2012-05-27 47 views
15

我目前在我的一個本地硬盤上設置了git,但最終會將我所有的git回購轉移到另一個hdd(我想從我自己的文件中分割出我的工作文件,但是我沒有驅動器)。是否可以通過拖放將這些本地工作git repos移動到新的硬盤上?如何將本地git回購從一個硬盤移動到另一個硬盤?

我有一臺Mac OSX Lion,並且正在爲使用家庭NAS服務器作爲母機的多臺Mac設置本地回購。我仍然是這個git東西的初學者,所以任何提示都非常感謝。謝謝!

+0

可能重複(http://stackoverflow.com/questions/5851966/moving [移動一個git倉庫到另一臺計算機?] -a-git-repo-to-a-second-computer) –

回答

32

是的,您可以簡單地將所有文件複製到其他計算機上。但請確保也複製「隱藏」文件,即以點開頭的文件。

這裏有一個頁面的鏈接描述如何make the hidden files appear in the finder

每個git-repository都有一個隱藏文件夾,在其最上面的目錄中被稱爲.git。該文件夾包含所有歷史記錄,修訂版等。在該文件夾內,您還可以找到一個名爲config的文件,您可以在移動存儲庫後根據自己的意願進行修改。

因此,基本上這個.git文件夾是一切使您的裸露項目文件和啓用git的存儲庫之間的區別。

+0

非常詳盡的答案,非常感謝! – Jay

+0

這對TFS來說是一個很大的優勢 - 當使用類似TFS的東西時,存在指向磁盤上特定位置的綁定。在Git中移動回購的本地副本比較優雅 –

2

git-data存儲在你的git repo中的(不可見的)文件夾中......所以如果你移動整個文件夾,一切都沒問題。在Linux和Windows中,它確實可以這樣工作,所以希望OSX也可以。

您可以通過創建一個回購嘗試一下,順便說一句移動它;)的