2015-09-23 59 views
0

所以我有一個博客並運行良好,使用哲基爾和GitHub上。奇怪的是,當我通過GitHub的網站查看我的回購並導航到該文件夾​​包含我的博客,它是灰色的(圖標是其他頂級雙變灰文件夾中的一個)。傑基爾GitHub的博客文件夾不能訪問

還當我克隆我的回購協議的文件夾沒有本地複製的任何文件。除了包含我的博客的文件夾外,其他所有內容都可以很好地複製

這是因爲它正從該文件夾託管?我認爲情況並非如此,我做錯了什麼。奇怪的是我可以提交到文件夾和博客完美的作品。

由於顯而易見的原因,我希望能夠通過瀏覽器有時發佈帖子,當我作爲備份克隆時,我希望我的博客也可以下載。

任何人都可以幫忙嗎?

+0

我想通了......我的博客文件夾是在一個私人回購,但我的xxx.github.io網站是在我的域名託管是公開的。我猜git使用的xxx.github.io回購必須公開才能提供文件? – soulrain

+0

請參閱我編輯到我的答案的補充。它顯示瞭如何這樣,當你克隆你的回購外,您的博客回購被下載以及(所以沒有更多的空白文件夾),您可以遞歸克隆。 –

回答

1

這看起來像一個git子模塊對我說:

✓文件夾is a double grayed out folder icon on GitHub

✓當repo被克隆時,文件夾中的文件不會被本地複製

✓可以提交文件夾中的文件

看起來您可能已經意外創建了git submodule。解決此問題的方法是在本地存儲庫的根目錄中查找.gitmodules文件。 刪除.gitmodules文件,它應該「釋放」所有文件夾中的文件,這樣就可以正常提交他們到你的資料庫。承諾,推動,它應該被修復!


在回答您的意見(這清楚地表明,你正在使用的目的子模塊),克隆在內的所有子模塊的存儲庫,使用git clone --recursive而不是正常git clone的。這將導致您的子模塊中的所有文件(和索引)也被下載,因此您不再獲取空文件夾。

+0

感謝您的幫助,使其完美無瑕。 – soulrain