远离Visual Studio文件夹移动Git存储库

时间:2014-10-20 23:25:50

标签: git visual-studio-2013

我有一个Visual Studio 2013解决方案,我决定使用Git进行源代码管理。当我在VS2013中运行该工具来创建存储库时,当然它在与解决方案相同的文件夹中创建它。很好,除了我希望将存储库保存在网络位置,在那里它将经常进行备份。

我已经在SO上找到了类似问题的一些答案,但是它们似乎都没有适用于VS2013,而且有些指令似乎涉及“运行”某种Git工具,而没有指明它是什么是,或者如何开始它。我想要做的是将存储库从我的C:驱动器移动到基于I:驱动器的网络。一旦移动,我希望Git在其新位置更新存储库。现有存储库似乎由解决方案文件夹中的两个文件组成:.gitattributes.gitignore。有一个名为.git的Git文件夹(隐藏)。

我猜我可以将.git文件夹移动到I:驱动器位置,然后我需要执行一些Git命令来将移动的存储库与VS解决方案相关联。这是正确的,这个Git命令或命令是什么以及我该如何执行它们?

在回答时,请记住,出于所有实际目的,我知道Zip关于Git。

1 个答案:

答案 0 :(得分:0)

最好将本地存储库保留在本地磁盘上(访问速度要快得多)。

但是应该想要第二个repo作为第一个repo的备份,你需要做的就是使用git命令行:

cd I:\
git init --bare yourRepo.git
cd C:\path\to\your\local\repo
git remote add backup I:\yourRepo.git
git push backup master

然后,您可以设置Windows任务,定期将您的本地仓库推送到I:\yourRepo.git上的裸仓库。
请参阅here to understand why you want to push to a bare repo