从Visual Studio解决方案移动Git存储库

时间:2012-03-02 16:42:36

标签: visual-studio git projects solution

我只是git的初学者用户,并拥有一个包含5个项目的C#Visual Studio解决方案(sln)。我已经明白,我还需要有5个不同的git'项目'。

目前这些Git项目存储在我的sln目录中的一个目录中,但我宁愿将它放在一个单独的磁盘上,包括历史信息等。 我该怎么做(以安全的方式)?

编辑/更新: 这与在visual studio中使用git扩展内部的clone命令相同: 我得到了输出:

c:\ Program Files(x86)\ Git \ bin \ git.exe clone -v --bare --progress“G:/ Data / Eigen / Informatica / KorgKronosTools / KorgKronosTools /”“d:/ git / KorgKronosTools “ 克隆到裸存储库d:/ git / KorgKronosTools ... 完成。 完成

1 个答案:

答案 0 :(得分:3)

您想要的是远程存储库:

cd c:\backup\
mkdir project-X 
cd project-X
git --bare init

然后转到现有的存储库并在其中:

git remote add origin file://c:/backup/project-X
git push origin master

现在,每当您认为这是一个很好的备份时间时,运行git push origin master,您在现有目录中所做的更改将被推送到“远程”目录。