Создав SSH-ключи своего компьютера и подключив его к соответствующей учетной записи GitHub, вы можете начать вносить свой вклад в сообщество GitHub!

Опубликовано 01.09.2018

Учебное пособие больше похоже на памятку для меня, чтобы установить соединение между моим компьютером и учетной записью GitHub. Надеюсь, содержание тоже поможет вам :)

1. Настройки электронной почты на GitHub

На GitHub.com перейдите в Настройки → Электронная почта → Настройте свою учетную запись электронной почты на GitHub.

2. Сгенерируйте SSH-ключи вашего компьютера.

Следуйте официальному руководству здесь или следуйте инструкциям ниже.

Проверьте существующие ключи SSH в корневом каталоге, если они есть:

$ ls -al ~/.ssh

Создайте новый ключ SSH с помощью

$ ssh-keygen -t rsa -b 4096 -C "[email protected]"

Если будет предложено «Введите файл, в котором нужно сохранить ключ», нажмите Enter, чтобы использовать расположение по умолчанию для сохранения ключей. Затем вас попросят установить кодовую фразу. Введите свою личную парольную фразу и запомните ее, чтобы получить доступ в будущем.

Чтобы добавить SSH-ключ к ssh-agent, запустите ssh-agent в фоновом режиме, нажав

$ eval "$(ssh-agent -s)"

Создайте или измените файл конфигурации «~ / .ssh / config» для автоматической загрузки ключей в ssh-agent и сохранения парольной фразы в цепочке для ключей.

$ vim ~/.ssh/config

В файл конфигурации вставьте следующее и сохраните файл.

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

Наконец, добавьте SSH-ключ к ssh-agent с помощью

$ ssh-add -K ~/.ssh/id_rsa

На этом этапе вы успешно сгенерировали ключ SSH компьютера, и следующим шагом будет подключение ключа к GitHub. Скопируйте ключ в буфер обмена с помощью

$ pbcopy < ~/.ssh/id_rsa.pub

На GitHub.com перейдите в Настройки → SSH и ключи GPG → Новый ключ SSH → Введите заголовок в поле «Заголовок» → Command-V (или Ctrl-V), чтобы вставить ключ SSH в Поле «Ключ» → Добавить ключ SSH.

Затем проверьте свое SSH-соединение с GitHub с помощью

$ ssh -T [email protected]

Вы можете получить предупреждение, введите «да». После этого терминал должен запросить

Hi username! You've successfully authenticated, but GitHub does not
provide shell access.

3. Задайте адрес электронной почты для фиксации в Git.

Вопросы и ответы находятся здесь. Чтобы успешно сделать git коммитами ссылку на вашу учетную запись, следуйте официальному руководству здесь или следуйте инструкциям ниже.

Установить адрес электронной почты в Git

$ git config --global user.email "[email protected]"

Чтобы подтвердить настройку электронной почты, введите

$ git config --global user.email

Электронный адрес, который вы только что ввели, должен отобразиться на терминале.

4. Все готово!

Закройте терминал и снова откройте. Попробуйте совершить и подтолкнуть. Теперь ваша фиксация должна быть правильно привязана к вашей учетной записи.

Резюме

Официальное руководство, предоставленное GitHub.com, ясно, за исключением привязки коммитов git к нужной учетной записи пользователя. Шаг 3 охватывает эту часть.