`GitHub page` 和 `gitbook` 結合使用

myAdream發表於2020-04-27

說明

參考

為什麼不用 Wiki ?

在我的理解中 Wiki 是該專案的說明文件, 而我要寫文件又是關於在該專案中開發遇到問題以及經驗

操作演示

提示: 建議在操作前先備份專案檔案

在現有專案上建立 docs 空白分支

  • 建立分支
git checkout --orphan docs
  • 移除在版本控制的檔案
git rm --cached -r .

git clean -f -d
  • 新增忽略檔案
    如果發現專案中還在檔案及資料夾, 可以新增忽略檔案來處理

建立 .gitignore 資料夾, 並且寫入以下內容

*
!.gitignore
!/docs
  • docs 是要編寫文件目錄

為什麼不放在最外層? 考慮到專案根目錄可能還存在其他沒有加入版本控制的檔案, 導致目錄混亂不好管理

使用 gitbook

具體安裝和使用, 可以看參考中連結

  • 初始化
cd docs

gitbook init
  • 生成 __book
gitbook build

使用 git subtree 提交 _book 資料夾

git subtree push --prefix=_book origin gh-pages
  • 重複提交更新 gh-pages
git subtree split --rejoin --prefix=docs/_book --branch gh-pages

git push origin gh-pages:gh-pages
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章