На меня легко, я не из командной строки... У нас GIT настроен в нашей сети Windows (с использованием msysgit и GitExtensions). У каждого из нас есть свои собственные репозитории, и мы нажимаем на удаленный "голый" репозиторий на одном из наших серверов. Все хорошо.
Я пытаюсь настроить запланированное задание на сервере, которое будет клонировать репозиторий с диска 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 script и как script pull/push.
Необходимо объединить их в работу, чтобы он был счастлив, когда различные приводы меняются и выгружаются (т.е. клонировать репозиторий, если он не существует на внешнем диске, а затем только потянуть различия в противном случае), но это должно быть выполнимо. Спасибо всем.