GitHub надежно защищен и следует ssh-rsa
Поэтому нам нужно установить в качестве открытого ключа ssh для нашего соединения и сообщить об этом github.
взять терминал и как пользователя (не root, обычно многие из нас имеют привычку вводить sudo su в качестве первой команды на терминале, на этот раз избегайте этого)
тип
ssh-keygen -t rsa -C "yourmailid@gmail.com"
Здесь,
-t -> говорит, какое шифрование
-C -> попытаться использовать тот же почтовый идентификатор, который вы дали ti github (для простоты памяти)
теперь вы получите два файла
id_rsa и id_rsa.pub в ~ / .ssh /
Теперь скопируйте все содержимое файла id_rsa.pub без изменения содержимого файла.
Теперь вернитесь к вашей учетной записи на github.
перейдите в настройки учетной записи >>> SSH Public Keys
Добавить новый ключ
и вставьте скопированный контент в поле «ключ» и сохраните (укажите название по вашему выбору).
теперь github знает, как обрабатывать запросы от вашей системы.
сейчас попробуйте
$ssh git@github.com
это должно вернуться Привет! UserName
игнорировать, если отображается какая-либо ошибка,
но убедитесь, что это показывает Привет! UserName
хорошо! Теперь мы собираемся установить локальную копию репозитория на вашем компьютере и отразить изменения в удаленной системе
сделать каталог (как пользователь, а не root)
mkdir MyProject
cd MyProject
git init
(инициализируйте пустой git-репозиторий там, см. Скрытую папку .git / там.)
после создания файлов в MyProjects, когда вы захотите добавить их в свой репозиторий на github, выполните команду
git add
теперь запустите статус и проверьте файлы, которые вы собираетесь зафиксировать следующим,
git status
git commit -m "Your comment about this commit"
(обновляет папку .git / в вашем локальном хранилище)
теперь мы сообщаем git об удаленном хранилище, которое будет обновлено
git remote add origin git@github.com:username/ProjectName
(вы помните, откуда мы взяли этот URL, это URL вашего клона)
git push origin master
Надеюсь, это сработает для вас.