如何将本地git repo从一个hdd移动到另一个hdd?

时间:2012-05-27 12:33:14

标签: git repository nas

我目前正在我的一个本地硬盘上设置git,但最终会将我所有的git repos转移到另一个硬盘(我想从我自己的文件中分割我的工作文件,但我没有驱动器然而)。是否可以通过拖放将这些本地工作git repos移动到新的hdds?

我有一台Mac OSX Lion,我正在为使用家用NAS服务器作为母舰的多台mac设置本地存储库。我仍然是这个git的初学者,所以任何提示都非常感谢。谢谢!

2 个答案:

答案 0 :(得分:33)

是的,您只需将所有文件复制到另一台计算机即可。但请确保还复制“隐藏”文件,这意味着名称以点开头的文件。

以下是指向如何make the hidden files appear in the finder的页面的链接。

每个git-repository都在其最顶层的目录中有一个名为.git的隐藏文件夹。此文件夹包含所有历史记录,修订版等。在该文件夹中,您还可以找到一个名为config的文件,您可以在移动存储库后根据需要进行修改。

所以基本上这个.git文件夹就是使你的裸项目文件和启用git的存储库之间产生差异的一切。

答案 1 :(得分:2)

git-data存储在你的git repo中的(不可见)文件夹中......所以如果你移动整个文件夹,一切都会好的。在Linux和Windows中,它确实以这种方式工作,所以对OSX也是如此。

你可以通过创建一个回购来试试它并移动它btw;)