2015-02-06 4 views
1

На моем рабочем месте я пытаюсь ускорить процедуру запуска, поэтому я пишу сценарий BASH, который делает это для меня.Piping to Git Pull

Одна из вещей, что нужно сделать, это сделать несколько Git тянуть команды

То, что я хотел бы сделать, это сценарий захватить мой пароль один раз в самом начале, а затем трубы, что ответ на каждый мерзавца тянуть команда.

Однако echo $ password | git pull, похоже, ничего не делает.

Есть ли способ трубить в git pull, и если да, то как?

+0

возможно дубликат: http://stackoverflow.com/questions/4857702/how-to-provide-password-to-a-command -that-prompts-for-one-in-bash – zormit

+0

то, что он пытается сделать, это дубликат, но он не должен использовать bash для этого, когда git предоставляет свой собственный механизм, чтобы избежать повторной аутентификации. –

ответ

2

Не делай этого - использовать gitcredentials и cache credential helper:

git config credential.helper 'cache --timeout=300' 
+0

Спасибо. Я еще не реализовал его в своем сценарии, но я попробовал его в терминале, и он работает. – Adam

+0

Обновление. Я обновил свой сценарий, и он работает отлично. – Adam