2012-10-26 99 views
0

你好,我有一個github倉庫,我正在寫一些代碼並製作一個包含一些HTML的文件夾。如何將主分支文件夾添加到Github頁面?

我已經使用github上的頁面創建一個頁面GitHub的爲我的回購和從我README.md加載數據

所以現在我有2個分支:

master gh-pages

master分支具有以下結構:

HTML/ 
IMAGES/ 
codeFiles.py 
codeFile2.py 
... 

有沒有我可以包含在產品的任何方式ude只是我的HTML/文件夾從我的master分支進入我的gh-pages分支。

我所尋找的是一個結構像我gh-pages

Images/ 
Javascripts/ 
Styles/ 
HTML/ 
index.html 
... 
+0

有人似乎做了這樣的事情:https://gist.github.com/833223 我不想觸摸那些東西,所以不把它作爲答案... – eis

+0

@eis這是隻需要爲同一個github倉庫建立兩個克隆,一個用於'gh-pages'分支的'master'分支。 – qqx

+0

@qqx你注意到了評論嗎? – eis

回答

1

注意我不使用GH-頁自己,所以我沒有嘗試過這個確切的情況。如果你這樣做,我強烈建議在存儲庫的新克隆中執行此操作,並在推送任何更改之前徹底檢查兩個分支。

你可以這樣做:

git checkout gh-pages 
git read-tree master:HTML 
git clean -df 
git checkout . 
git commit 

gh-pages分支的所有先前的內容將在新的提交被刪除,從你的主分支的當前版本的HTML目錄的內容所取代。這不會導致未來變化的內容這些分支之間進行同步,但是您可以使用子樹合併策略合併更改從另一個分支是共享的內容:

git merge -s subtree $other_branch 

但這不太可能工作以及合併通常在git中完成,因爲這些分支仍然不共享任何歷史記錄,只有部分內容。

相關問題