[英]Working on a project's Github page
我剛剛克隆了我在Github上托管的倉庫,但這僅簽出了master
分支。 Github還自動創建了一個gh-pages
分支來托管項目的站點。
我也想克隆(簽出?拉?)這個分支來處理它,我發現了很多關於它的內容,這讓我有些困惑。
這個答案說我應該做:
git checkout -b gh-pages origin/gh-pages
這意味着該命令可能是:
git branch -f gh-pages upstream/gh-pages
兩者有什么區別? 我應該堅持第一個嗎?
加。 如果我做git branch -a
我得到:
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
gh-pages
如果該分支不存在)。 gh-pages
分支強制為upstream/gh-page
。 就個人而言,我更喜歡將gh-pages
分支聲明為子模塊 。
這樣一來,您便可以在gh-pages
子文件夾(聲明為子模塊)中查看/更新gh-pages
內容的同時使用master。
2016年8月更新: 更簡單的GitHub Pages發布現在允許將頁面文件保留在同一分支的子文件夾中(不需要更多的gh-pages
):
因此,您甚至不必立即結帳另一個分支(如果上游倉庫選擇了新的內容組織)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.