Невозможно отправить новый проект на GitHub - PullRequest
0 голосов
/ 12 октября 2019

Я создал новый проект локально и пытаюсь отправить его на github следующим образом:

1. run 'git init' command in myproject directory.
2. run 'git add .'
3. run git commit -m "First commit"
4. Create a repository 'MyRepository' on github site
5. Also added ssh public key at github
6. git remote add origin repository-URL
7. git push -u origin master

Шаг 7 выдает ошибку аутентификации:

fatal: Authenticationне удалось за XXX

Что я здесь не так делаю?

Ответы [ 2 ]

0 голосов
/ 12 октября 2019

Ошибка означает, что у вас нет ssh-соединения на вашем компьютере.

Вы упомянули, что создали ssh-ключ

Также добавлен открытый ключ ssh на github

Похоже, вы не обновили свой удаленный URL с помощью ssh URL


Что делать?

  1. Сначала проверьте, правильно ли вы настроили ключ

    ssh-keyscan github.com
    
  2. Если вы получили ошибки - продолжайте и следуйте подробным инструкциям ниже.

  3. , если соединение работает правильно, обновите ваш локальный URL:

    git remote set origin <ssh url>
    

Создание и добавление ключа ssh под вашей учетной записью github

Источник: https://help.github.com/en/enterprise/2.15/user/articles/adding-a-new-ssh-key-to-your-github-account

Генерация ключа ssh

  • Открыть Git Bash.
  • Запустить ssh-keygen и следовать сообщениям на экране(или просто нажмите Введите , пока оно не закончится)
  • Скопируйте файл ключа (содержимое открытого ключа), расположенный в:

     ~/.ssh/id_rsa.pub
    

Добавить ключ к Github

  • В правом верхнем углу любой страницы нажмите на фотографию своего профиля, затем нажмите «Настройки». enter image description here

  • На боковой панели настроек пользователя нажмите клавиши SSH и GPG.
    enter image description here

  • Нажмите Новый ключ SSH или Добавить ключ SSH. enter image description here

  • Вставьте ключ в поле «Ключ». enter image description here

  • Нажмите Добавить ключ SSH.
    enter image description here

  • изменить URL-адрес хранилища на ssh

    git remote set origin <ssh url>
    
0 голосов
/ 12 октября 2019

Пожалуйста, следуйте приведенным ниже шагам, это может решить вашу проблему: 1. Откройте Git Bash и измените текущий рабочий каталог на ваш локальный проект.

Инициализируйте локальный каталог как Git-репозиторий. т.е. git init

Добавьте файлы в ваш новый локальный репозиторий. Это ставит их на первый коммит. то есть мерзавец добавить.

Зафиксируйте файлы, которые вы создали в вашем локальном хранилище. т.е. git commit -m "initial commit"

Скопируйте URL-адрес https вашего вновь созданного репо. В командной строке добавьте URL-адрес для удаленного репозитория, где будет находиться ваш локальный репозиторий. быть нажатым.

т.е. git remote добавить URL-адрес удаленного хранилища источника

Затем git remote -v

Push-изменения в вашем локальном репозитории на GitHub.

т.е. git push origin master

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...