使用 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 服务即可。

results matching ""

    No results matching ""