将Git存储库从Visual Studio文件夹中移出

将Git存储库从Visual Studio文件夹中移出,git,visual-studio-2013,Git,Visual Studio 2013,我有一个VisualStudio2013解决方案,我决定使用Git进行源代码控制。当我在VS2013中运行该工具来创建存储库时,它当然是在与解决方案相同的文件夹中创建的。很好,不过我希望存储库保存在一个网络位置,在那里它将接受定期备份 在这里,我已经讨论了许多类似问题的答案,但没有一个适用于VS2013,其中一些说明似乎涉及“运行”某种Git工具,而没有指定它是什么,或者如何启动它。我要做的是将存储库从我的C:drive移动到基于网络的I:drive。一旦它被移动,我希望Git在它的新位置更新存

我有一个VisualStudio2013解决方案,我决定使用Git进行源代码控制。当我在VS2013中运行该工具来创建存储库时,它当然是在与解决方案相同的文件夹中创建的。很好,不过我希望存储库保存在一个网络位置,在那里它将接受定期备份

在这里,我已经讨论了许多类似问题的答案,但没有一个适用于VS2013,其中一些说明似乎涉及“运行”某种Git工具,而没有指定它是什么,或者如何启动它。我要做的是将存储库从我的C:drive移动到基于网络的I:drive。一旦它被移动,我希望Git在它的新位置更新存储库。现有存储库似乎由解决方案文件夹中的两个文件组成:
.gittributes
.gitignore
。有一个名为
.Git
的Git文件夹(隐藏)

我猜我可以将.git文件夹移动到I:drive位置,然后我需要执行一些git命令将移动的存储库与VS解决方案链接起来。这是正确的吗?这个Git命令是什么?我如何执行它


回答时,请记住,出于所有实际目的,我都了解Git。

最好将本地回购保存在本地磁盘上(访问速度更快)

但如果您希望第二次回购作为第一次回购的备份,则只需(使用git命令行)执行以下操作:

然后,您可以设置Windows任务,在
I:\yourRepo.git


请参阅。

您的工作流程似乎不正常。1.您希望始终将
.git
目录与代码2位于同一目录中。您创建了一个中央存储库,并定期推送(备份)@zerkms-好的,我希望有一个自动推送(比如发生代码更改时,导致“签出”,然后,例如,“签入”)。你能回答这个问题吗?例如,如何创建这样一个中央存储库并将其连接到本地存储库?我以前使用过Visual Source Safe,通常sourcesafe本身保存在网络位置,代码签出和签入由Visual Studio执行。我以为Git中也会有类似的情况。被否决的选民需要给出被否决的理由。所以我可以改进这个问题,该死的。使用git,我们假设您总是有一个完整的存储库本地副本,可以选择与其他副本同步(为了简单起见,我们可以称之为“中心”)。如何安装-取决于您在目标服务器上运行的操作系统(如果是linux就更好了)。PS:+1只是因为这个问题不值得在Hankyu@zerkms中被否决;对不起,肯定是温多泽,哈哈。
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