如何将本地git回购从一个硬盘移到另一个硬盘?

如何将本地git回购从一个硬盘移到另一个硬盘?,git,repository,nas,Git,Repository,Nas,我目前正在本地的一个硬盘上安装git,但最终将把我所有的git repo移到另一个硬盘上(我想把我的工作文件从自己的文件中分离出来,但我还没有驱动器)。是否有可能通过拖放将这些本地工作git Repo移动到新的HDD上 我有一台Mac OSX Lion,正在为多台使用我的家庭NAS服务器作为母舰的Mac电脑建立本地回购协议。我仍然是这个git的初学者,所以任何提示都非常感谢。谢谢 是的,您只需将所有文件复制到其他计算机即可。但也要确保复制“隐藏”文件,即名称以点开头的文件 这里有一个链接,指向一

我目前正在本地的一个硬盘上安装git,但最终将把我所有的git repo移到另一个硬盘上(我想把我的工作文件从自己的文件中分离出来,但我还没有驱动器)。是否有可能通过拖放将这些本地工作git Repo移动到新的HDD上


我有一台Mac OSX Lion,正在为多台使用我的家庭NAS服务器作为母舰的Mac电脑建立本地回购协议。我仍然是这个git的初学者,所以任何提示都非常感谢。谢谢

是的,您只需将所有文件复制到其他计算机即可。但也要确保复制“隐藏”文件,即名称以点开头的文件

这里有一个链接,指向一个页面,介绍如何使用

每个git存储库的最顶层目录中都有一个名为
.git
的隐藏文件夹。此文件夹包含所有历史记录、修订等。在该文件夹中,您还可以找到一个名为
config
的文件,您可以在移动存储库后根据自己的意愿修改该文件

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

git数据存储在git repo中的(不可见)文件夹中。。。因此,如果你移动整个文件夹,一切都是好的。在Linux和Windows中,它确实是这样工作的,所以OSX也希望如此


您可以通过创建回购协议并将其移动(顺便说一句;)进行尝试

对我来说,与TFS相比,这可能是一个巨大的优势——当使用类似TFS的东西时,会存储指向磁盘上特定位置的绑定。相比之下,在Git中移动回购协议的本地副本是如此优雅