美文网首页linux&github
把gitbook发布在github

把gitbook发布在github

作者: Y大宽 | 来源:发表于2019-07-07 18:13 被阅读19次

前提

  • 1 假如你已经拥有了github账户,并定向到你自己的域名(没有也可以)。
  • 2 电脑(linux,mac,windows都可以)安装了git,github。
  • 3 已经在本地利用gitbook做好了相应的文件生成静态文件,假如都放在了teach文件夹

如果只想用gitbook制作自己的电子书,本地观看,那只需要安装gitbook即可。现在是想部署在github。


具体步骤如下

  1. github账户下新建仓库,命名teach,和本地电子书文件夹一致(随便自己)。
    2.本地电脑:在teach文件夹
git init
git remote add origin https://github.com/hyinli/teach.git
git add .
git commit -m "your descprition(自己定义)"
git push -u origin master

如果上面出现错误,提示remote已经存在,那可以执行下面两个命令之一

git remote rm origin
#or
git push -u origin master --force

如果提示error: src refspec master does not match any.

git remote add origin git@....

把本地teach文件夹中的_book文件夹cp出来放一个位置

master放源码,gh-pages放HTML文件

建立并进入gh-pages分支

git checkout -b gh-pages

现在把teach文件夹下的内容清空(.git不要删除),把刚才cp出来的_book文件夹里面的所有内容复制到teach文件夹里面,然后

git add .
git commit -m "the 2nd"
git push origin gh-pages

会显示

Counting objects: 1, done.
Writing objects: 100% (1/1), 173 bytes | 173.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for 'gh-pages' on GitHub by visiting:
remote:      https://github.com/hyinli/teach/pull/new/gh-pages
remote:
To https://github.com/hyinli/teach.git
 * [new branch]      gh-pages -> gh-pages

进入settings



END
以后的更新:
生成的静态网站cp到上面那个目录
push 到gh-pages即可

相关文章

网友评论

    本文标题:把gitbook发布在github

    本文链接:https://www.haomeiwen.com/subject/evwbhctx.html