Как настроить GitHub, чтобы он постоянно не запрашивал ваше имя пользователя и пароль

Когда вы начнете часто использовать Github из командной строки, вы обнаружите, что постоянно вводить имя пользователя и пароль очень раздражает. В долгосрочной перспективе лучше настроить его так, чтобы у вас не запрашивали ваши учетные данные каждый раз. См. это простое руководство о том, как настроить ключи SSH, чтобы позаботиться об этом за вас.

Быстрый поиск в Google привел меня к этой записи stackoverflow о ключах ssh, что привело меня к следующему шагу, опубликованному на github.com.

Вот сжатая версия того, что описывают эти посты:

  1. изменить URL-адрес, используемый для доступа к Github (может отличаться для других служб размещения исходного кода)
> git config remote.origin.url [email protected]:your_username/your_project.git

2. сгенерируйте ключ SSH, чтобы связать его с вашей учетной записью Github.

> cd ~/.ssh
> ssh-keygen -t rsa -C “[email protected]

3. скопируйте открытый ключ, чтобы добавить его в свою учетную запись Github.

pbcopy < ~/.ssh/id_rsa.pub

4. Добавить SSH Key онлайн через веб-интерфейс github.

5. Если это второй идентификатор (проверьте по ssh-add -l), то вам нужно добавить закрытый ключ локально

ssh-add ~/.ssh/id_rsa

5. Проверьте все (используя ключевую фразу-пароль)

ssh -T [email protected]