Автоматизированный клон GIT - PullRequest
2 голосов
/ 19 августа 2011

Я хотел бы создать либо сценарий, который можно выполнить, либо приложение, которое будет клонировать несколько репозиториев GIT для резервного копирования данных за пределами площадки.Мне нужно, чтобы это можно было запускать на компьютере с Windows 7 (я уверен, что это увеличит сложность этой проблемы).

Я пытался использовать GIT bash (оболочка MINGW) и C # для созданияОболочка и вызывать команды к нему.Мой тестер работал нормально, пока не попытался ввести пароль.Оказалось, что запрос пароля поступил от еще одного терминала, так как stdin и stdout больше не могли читать и записывать в консоль.В идеале я хотел бы поддерживать простой bash-скрипт, который мог бы быть запущен, и клонировать репозитории, но я не смог найти ничего подобного для Windows.

Любая помощь или понимание будут очень благодарны.

1 Ответ

1 голос
/ 19 августа 2011

Ключи SSH должны быть созданы без пароля. Убедитесь, что файл авторизованных ключей обновлен на компьютерах, к которым вы подключаетесь.

Установите msysgit и добавьте нужные ключи. Я делаю это без проблем. Убедитесь, что msysgit не изменяет окончания строк во время установки. Вы можете изменить это позже с помощью git config, если забудете. Используйте ssh, а не замазку.

Msysgit даст вам удар по Windows.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...