codecamp

GitBook 使用Git更新书本

当你在 gitbook.com 上创建了书本后,你需要推送一些内容给它。你可以使用网页编辑器或者命令行来做这件事。

如果你想要通过命令行来更新你的书本的话,你可以使用 GIT 来推送你的内容。

GIT Url

每本书本都有一个相关联的 Git HTTPS url。GitBook 的 git 服务器暂时还不支持 ssh 协议。

git url 的格式是:

https://git.gitbook.com/{{UserName}}/{{Book}}.git

认证

git 服务器使用你基本的 GitBook 登录来认证你。当提示的时候,输入你的 GitBook 用户名和密码(你同样可以使用你的 API token)。

保存你的凭证

为了避免每次 push 的时候输入密码,你可以将你的 GitBook 凭证添加到 ~/.netrc 文件里。将下面内容添加到 ~/.netrc 文件中:

machine git.gitbook.com
  login 用户名或邮箱
  password API-TOKEN或密码

为了安全起见,我们推荐你使用 API TOKEN,你可以在 in your settings under "API" 找到它。

在命令行创建一个新的仓库

touch README.md SUMMARY.md
git init
git add README.md SUMMARY.md
git commit -m "first commit"
git remote add gitbook https://git.gitbook.com/{{UserName}}/{{Book}}.git
git push -u gitbook master

推送一个已存在的仓库

git remote add gitbook https://git.gitbook.com/{{UserName}}/{{Book}}.git
git push -u gitbook master


GitBook 构建和历史记录
GitBook 常见错误
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }