2017-05-11 124 views
0

我試圖通過將我的_site /文件夾(由jekyll生成)的內容上傳到我的回購庫來讓我的github頁面正常工作。不幸的是,當我在裏面_side /並使用以下命令:添加一個文件夾的內容,但不是文件夾本身到github?

git add . 

它增加了,而不是目錄的內容之外的目錄,裏面包含了它的文件。 (IIRC,對於github頁面的工作,網站的內容不能在一個目錄內)。

我試過刪除文件夾並手動添加每個文件,但不知何故github仍然添加了整個_site /文件夾。有什麼想法嗎?

+2

這是不可能的。如果文件不在該文件夾中,文件將在哪裏出現? – TheRealMrCrowley

+0

有什麼辦法讓_site /目錄成爲repo的'base'目錄呢? –

+0

你可能想研究如何創建一個像這樣的gh頁面分支:https://gist.github.com/chrisjacob/825950 – TheRealMrCrowley

回答

2

從技術上講,git不會添加文件夾。例如,你不能添加一個空文件夾並提交它。相反,git會跟蹤每個承諾回購的文件的位置。這意味着不可能提交一個文件並刪除關於哪個文件夾包含它的信息。你有兩種選擇來獲得你想要的東西:

  1. 移動文件到不同的文件夾。

  2. 在他們當前所在的文件夾中創建一個git倉庫。如果父目錄也包含git repo,那麼您將需要使用git的子模塊功能。

相關問題