[英]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-1
和repo-2
。
username.github.io
是根。 你可以自由地用它做任何你想做的事情。 創建目錄將相對於域的根目錄。 當您連接到域時,它會從主分支中找到文件。 如果你進入username.github.io
的 repo 設置,你會看到:
你被鎖定在 master 分支。 您仍然可以使用其他分支來添加功能,但實際網站由主分支上的內容組成。
username.github.io
repo 和repo-1
或repo-2
之間的區別在於username.github.io
允許編輯訪問目錄根目錄(例如http(s)://username.github.io/index.html
) 其中repo-1
及其連接的頁面將位於http(s)://username.github.io/reponame/index
。 由於該網站很可能希望遠離源本身,因此您可以使用備用分支來托管它。
如果您進入repo-1
或repo-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.