Для того, чтобы начать работать с GitHub, надо на нём . Для безопасной работы с GitHub лучше использовать аутентификацию по ключам SSH.
Такая же на GitHub
Генерация нового SSH-ключа (используйте e-mail, который привязан к GitHub):
$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
На всех вопросах достаточно нажать Enter (более безопасно использовать ключ с passphrase, но можно и без, если нажать Enter при вопросе, тогда passphrase не будет запрашиваться у Вас постоянно при операциях с репозиторием).
Запуск SSH-агента:
$ eval "$(ssh-agent -s)"
Добавить ключ в SSH-агент:
$ ssh-add ~/.ssh/id_rsa
Для добавления ключа надо его скопировать.
Например, таким образом можно отобразить ключ для копирования:
$ cat ~/.ssh/id_rsa.pub
После копирования надо перейти на GitHub. Находясь на любой странице GitHub, в правом верхнем углу нажмите на картинку вашего профиля и в выпадающем списке выберите "Settings". В списке слева надо выбрать поле "SSH and GPG keys". После этого надо нажать "New SSH key" и в поле "Title" написать название ключа (например "Home"), а в поле "Key" вставить содержимое, которое было скопировано из файла ~/.ssh/id_rsa.pub.
Если GitHub запросит пароль, введите пароль своего аккаунта на нём
Чтобы проверить, всё ли прошло успешно, попробуйте выполнить команду ssh -T [email protected].
Вывод должен быть таким:
$ ssh -T [email protected] Hi username! You've successfully authenticated, but GitHub does not provide shell access.
Теперь Вы готовы работать с Git и GitHub.