簡體   English   中英

來自 gh-pages 分支的 github 站點

[英]github site from gh-pages branch

我有像example.github.io這樣的 GitHub 站點,想從 gh-pages 分支加載這個站點! 我該怎么辦?

現在我無法更改分支,因為我的存儲庫名稱是example.github.io

當你創建yourusername.github.io你必須直接提交給 master。 它意味着作為一個網站(不像一個擁有托管到yourusername.github.io/reponame/*的網站的存儲庫。

由於您已經在網站上有一個分支,只需將其合並到主分支即可。 這可以從命令行、Github 網站或 Github 桌面完成。


邏輯

示例:您有一個倉庫( username.github.io )。 您還使用 Github 頁面設置了兩個存儲庫: repo-1repo-2

username.github.io是根。 你可以自由地用它做任何你想做的事情。 創建目錄將相對於域的根目錄。 當您連接到域時,它會從主分支中找到文件。 如果你進入username.github.io的 repo 設置,你會看到:

用戶頁面必須從 master 分支構建

你被鎖定在 master 分支。 您仍然可以使用其他分支來添加功能,但實際網站由主分支上的內容組成。

username.github.io repo 和repo-1repo-2之間的區別在於username.github.io允許編輯訪問目錄根目錄(例如http(s)://username.github.io/index.html ) 其中repo-1及其連接的頁面將位於http(s)://username.github.io/reponame/index 由於該網站很可能希望遠離源本身,因此您可以使用備用分支來托管它。

如果您進入repo-1repo-2 ,您會看到:

在此處輸入圖片說明

在這里你可以挑選。 如果您有多個分支,您可以選擇一個不同的分支來托管頁面。 您還可以選擇使用網站的/docs文件夾的選項。


TL:博士; 使用username.github.io ,主分支是實際托管網站的分支。 將其視為生產分支。 其他網站無法訪問

來自 OP 的評論

所以我不能在 Github 站點上使用gh-pages分支! 是嗎?

2020 年 9 月更新:是的,您現在可以了。
你可以使用任何你想要的分支。

從任何分支構建和部署 GitHub 頁面

使用 GitHub Pages 的存儲庫現在可以從任何分支構建和部署。
發布到特殊的gh-pages分支仍然會像往常一樣工作,但您現在可以在存儲庫中選擇不同的分支作為發布源。
此功能還消除了對具有master分支的用戶和組織頁面的硬編碼依賴性。

暫無
暫無

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

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