簡體   English   中英

在項目的Github頁面上工作

[英]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 ):

現在,您可以在存儲庫設置中選擇一個源,然后GitHub Pages將在其中查找您的內容。

因此,您甚至不必立即結帳另一個分支(如果上游倉庫選擇了新的內容組織)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM