Как клонировать репозиторий с паролем с помощью bash-скрипта

#git #bash #github

#git #bash #github

Вопрос:

На github есть частное репозиторий. У меня есть SSH-ключ и пароль. Как я могу предварительно включить пароль с помощью bash-скрипта, чтобы избежать ввода пароля в форме пароля?

На данный момент у меня есть следующее:

 git clone "   repository   " "   path
  

Ответ №1:

Есть несколько способов сделать это:

1- Если вы собираетесь запускаться с одного компьютера, вы можете сделать его доверенным, настроив свой SSH-ключ.

2- Использование curl с помощью этой команды (путем замены имени пользователя, пароля и имени ответа на желаемые параметры):

 curl -u 'username:password' https://api.github.com/user/repos -d '{"name":"repoName"}'
  

3- Вот пример bash-скрипта, который можно дополнительно расширить и использовать для более сложных операций.

Комментарии:

1. что касается https, я это уже знаю. Мне интересно о протоколе «git».

2. Вы смотрели на номер 3? Вы можете использовать суть и заменить последнюю команду (git pull) любой другой командой, которую вы хотите.