使用 Pages 服务展示 GitBook
这一步里,我们需要在原有本地仓库新建一个分支,在这个分支中,只保留 _book
文件夹中的内容,然后将这些内容推送到远程仓库的 pages
分支,启用 Pages 服务,最终达到免费发布电子书的目的。
新建分支
git checkout --orphan pages
新建名为
pages
的分支(其实分支名可随意起,但最好能反映出分支的用途)。删除不需要的文件
切换到pages分支后,我们需要将
_books
目录之外的文件都清理掉:git rm --cached -r . git clean -df rm -rf *~
添加忽略文件
使用文本编辑器,创建名为
.gitignore
的文件,内容如下:*~ _book node_modules # General .DS_Store .AppleDouble .LSOverride # Icon must end with two \r Icon # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk
通过
.gitignore
文件,本地仓库将忽略临时文件和_book
文件夹。这时候运行一下
$ git status
,查看下是否只有.gitignore
一个文件。复制
_book
文件夹到分支根目录cp -r _book/* .
添加文件
git add .
添加更新说明
git commit -m '更新说明'
推送
git push -u origin pages
现在开启 git 托管网站的 Pages 服务即可。