我只是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 ... 完成。 完成
答案 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
,您在现有目录中所做的更改将被推送到“远程”目录。