Создав 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 охватывает эту часть.