发布到github仓库

    另外,GitBook.com 还可以集成 GitHub,所以用户可以将书籍的源码通过 GitHub 上的项目来管理(而且在github上编辑时也可以同步到GitBook.com上对应的仓库),这样可以使用 GitHub 带来的各种优点,例如:

    • 其它用户可以 fork
    • 用户可以贡献自己的内容

    等等

    • 登录Github账户,创建仓库gitbook-studying;
    • 显示如下:
    • 将建好的仓库克隆到本地,但是使用cmd的时候,发现clone被拒绝,未找到原因,于是换作git bash同样使用cd进入书籍目录(E:\gitbook\gitbook-studying-github,此为新的空目录)
    • `$cd gitbook-studying,此时git bash目录结构为/e/gitbook/gitbook-studying-github/gitbook-studying

    首先,到Gitbook.com页面,将书籍的 Git 项目设置为 GitHub 上的项目,进入书籍属性页面,找到 “GitHub” 图标,如下图:

    发布到github仓库 - 图2

    保存后,可以看到之前不可点击的 “Add a deployment webhook” 按钮已经可以点击了,这个按钮表示:每当用户配置的 GitHub 上的项目更新时,自动更新Gitbook.com书籍!

    1. 将之前编辑的书籍目录为E:\gitbook\gitbook-studying中除.git文件,全部拷贝到克隆的目录中,即E:\gitbook\gitbook-studying-github\gitbook-studyin中;
    2. 将已经编辑好的书籍文件,用git add/commit命令依次添加,提交后;
    3. 接下来将书籍仓库与远程github连接到一起,运行命令:(注意:并不是git remote add origin https://github.com:yuzeshan/gitbook-studying.git,也许不运行此命令也可,因为克隆的文件本身就关联了,未尝试。。。);
    4. git push 命令中的 -u 表示将本地 master 分支的上游分支设置为 github/master,所以以后修改了本地 master 分支后,git push 将推送到 github 上,而非原来的 。

    经过以上步骤后,就可以在本地修改文件,直接add,commit,然后push上github仓库上即可,修改github仓库的同时,gitbook.com上对应的书籍也会同步更新.