Перемещение Git-репозитория из решения Visual Studio
Я только начинающий пользователь git и имею решение C# Visual Studio (sln) с 5 проектами. Я уже понимаю, что для этого мне нужно иметь 5 разных проектов git.
В настоящее время эти проекты Git хранятся в каталоге в моем каталоге sln, но я предпочитаю хранить его на отдельном диске, включая информацию истории и т. Д. Как мне это сделать (безопасным способом)?
Редактировать / обновить: это то же самое, что использовать команду clone из расширения git в Visual Studio: я получаю вывод:
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 ответ
То, что вы хотите, это удаленный репозиторий:
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
и изменения, сделанные в существующем каталоге, будут перенесены в "удаленный" каталог.