2016-10-11 43 views
13

我爲GitHub頁面創建了一個簡單的網站。該網站的來源是在「主」分支,生成的網站(我想看到發表)位於「gh-pages」分支下。無法更改GitHub頁面中的源代碼分支

Branches

我期待能夠改變網站的源中的設置。但是,該設置是灰色的?我無法改變它(見下面的截圖)。我究竟做錯了什麼?我如何切換到「gh-pages」分支?

enter image description here

回答

17

個人或組織的網站從master建。 gh-pages分支用於構建項目的網站。

據我所見,你使用的是https://user-name.github.io/ url,這是個人的,所以這就是爲什麼master分支是默認分支。

documentation page

如果您的網站是用戶或組織頁面,有一個名爲<username>.github.io<orgname>.github.io你不能從不同的位置發佈您的網站的源文件庫中。具有此類存儲庫名稱的用戶和組織頁面僅從主分支發佈。

所以答案是否定的,你不能改變它。您必須調整工作流程並在其他分支中繼續開發(我們稱之爲development),並在準備發佈時合併到master

+0

謝謝@安頓的細節。我希望能夠在master下生成站點源代碼,並在gh-pages下生成站點。它看起來像我誤解了這是如何工作的。 – Martin

+0

謝謝你!對此感到非常惱怒 – jaknap32

+0

有沒有人找到解決辦法? –