Пройдитесь ко мне, я не из командной строки ... У нас есть GIT, настроенный в нашей сети Windows (с использованием msysgit & GitExtensions). У каждого из нас есть свои собственные репозитории, и мы нажимаем на удаленный «голый» репозиторий на одном из наших серверов. Все хорошо.GIT клон к внешнему накопителю для резервного копирования
Я пытаюсь настроить запланированное задание на сервере, которое будет клонировать репозиторий с диска C на внешний диск (на F) - с некоторым трудностью заставить это работать. Я могу сделать это в GIT bash относительно легко, но я не уверен, как сохранить это в пакетном файле, который я могу затем выполнить.
То, что я до сих пор:
rmdir F:\GitClone /s /q
mkdir F:\GitClone
mkdir F:\GitClone\Repo1
CD /D F:\GitClone\Repo1\
GIT CLONE /c/GIT/Repo1/
Я также попытался следующая за последнюю строку:
GIT CLONE C:\GIT\Repo1\
Но это не работает, либо ... Я немного вздрогнул и был бы рад помочь. Диск C содержит наши босые репозиториев и привод F является нашим внешним диском, который мы поменяться ежедневно ...
Несколько ответов здесь, которые были очень полезны, спасибо. Мой итоговый ответ, вероятно, является их комбинацией, поэтому можно указать, как запустить скрипт bash и как скрипт pull/push.
Необходимо привести их в действие, чтобы они были счастливы, когда различные приводы были заменены и выведены (т.е. клонируют репозиторий, если он не существует на внешнем диске, а затем только вытягивает различия в противном случае), но это должно быть выполнимым. Спасибо всем.
Почему вы используете rsyncing из голого репо? У него не будет извлеченных файлов. Если вы --exclude = .git /, то вы не будете копировать ничего. Кроме того, почему ваш repositroy нажав на резервную копию? Почему резервная копия не извлекается из репо? – Pod
Я не, я предлагаю два разных способа: rsyncing, или копирование на голый репо для копирования. И, на мой взгляд, более естественно подталкивать резервную копию, чем тянуть ее. – nes1983
А теперь я вижу, что вы имеете в виду, извините, заявление об исключении по ошибке ошибочно. – nes1983