2011-08-02 108 views
32

我是Git的新手。我想將一個現有的源代碼文件夾添加到Git,但基於我閱讀的小文檔,我猜文件必須是tar球或tar.gz壓縮文件。我也沒有找到添加整個現有文件夾的方法。將現有的源代碼文件夾添加到Git

是否可以將非壓縮文件與包含文件的文件夾一起添加到Git存儲庫中?

+0

您能澄清一下:「這些文件必須是tar球或tar.gz存檔文件」,這是您的*要求,或者是您認爲git需要的東西。另外,您是否想將現有的源代碼文件夾添加到*現有的git存儲庫*或者是否想基於現有的源代碼創建*新的git存儲庫*? – sebastiangeiger

+0

在文件中說它添加焦油球。我想,這是默認的方式。 – RKh

+0

[如何將現有非空目錄轉換爲Git工作目錄並將文件推送到遠程存儲庫](http://stackoverflow.com/questions/3311774/how-to-convert-existing-non-empty -directory-into-git-working-directory-and -pus) –

回答

39

這取決於你的意思,通過添加一個目錄到Git倉庫。

我覺得你的意思是你想用現有的目錄創建一個新項目。在這種情況下,您需要進入您的目錄並使用git init。這裏有一個quick guide我剛剛找到。

但是,如果你的意思是你已經有了一個Git項目,並希望添加目錄 - 答案是簡單地使用git的添加路徑

讓我們知道,如果你需要更多的信息(例如如設置遠程或使用github。)

+0

不,我的意思是前者。正如我上面寫的,我在Windows上使用TortoiseGit作爲Git前端。我創建了一個我想添加源代碼文件夾的存儲庫。 – RKh

+3

喜歡你的答案,會upvote,但鏈接被打破... –

21

不,你不需要它壓縮。 Git在文件系統上運行。

如果要從現有源創建新的存儲庫,只需cd進入該目錄並鍵入:git init

添加文件的當前狀態到指數與git add .(注意尾隨點)

如果你想現有的代碼添加到現有的存儲庫,你還需要git add(也可能將文件複製到您回購是)。

我建議在使用之前花點時間來學習和理解git,因爲這樣做會爲您節省很多麻煩。

+0

我使用的是TortoiseGit前端。您能否讓我知道如何將現有文件夾導入Git存儲庫? – RKh

+0

我只在很短的時間內使用過TortoiseGit,但是如果我正確記得,在右鍵單擊菜單中有一個添加命令(以及其他所有其他git動作)。所以基本上你可以做同樣的事情:將你的文件複製到存儲庫中,並在它們上使用add命令。這告訴git你會希望這些文件(在他們當前的狀態)在提交時被提交。 –

+0

這是一個非常重要的觀點:在生產中使用之前學習git。 –

相關問題