前提
- 1 假如你已经拥有了github账户,并定向到你自己的域名(没有也可以)。
- 2 电脑(linux,mac,windows都可以)安装了git,github。
- 3 已经在本地利用gitbook做好了相应的文件生成静态文件,假如都放在了teach文件夹
如果只想用gitbook制作自己的电子书,本地观看,那只需要安装gitbook即可。现在是想部署在github。
具体步骤如下
- 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即可
网友评论