Существующий удаленный репозиторий github не найден с помощью команды push - PullRequest
1 голос
/ 07 мая 2019
OS: Mac Mojave

У меня есть личная учетная запись GitHub, в которую я добавляю, и некоторые другие корпоративные учетные записи, в которые я также добавляю.

В своей личной учетной записи я создал частное репо и то, что я хотел быкак сделать, это проверить некоторый исходный код, который у меня есть на моем локальном диске, в этот репозиторий.

С терминала Mac я убедился, что нахожусь в каталоге, который я хотел проверить в пустом закрытом репои затем я сделал следующее:

git init
git add .
git commit -m "checking existing files into my private repo"

Затем я пошел в свой личный репозиторий и скопировал URL, скажем:

https://github.com/myaccount/myPrivateRepo

Затем я сделал следующее:

git remote add origin https://github.com/myaccount/myPrivateRepo

и затем сделал:

git remote -v

И получил следующий ответ:

origin  https://github.com/myaccount/myPrivateRepo (fetch)
origin  https://github.com/myaccount/myPrivateRepo (push)

Что я предположил означает: все проверено ОК

Затем я попытался протолкнуть, используя:

git push -u origin master

Что дало мне следующее сообщение об ошибке:

remote: Repository not found.
fatal: repository 'https://github.com/myaccount/myPrivateRepo/' not found

Любые идеи?

Я действительно изменил пульт на:

git remote add origin git@github.com:myaccount/myPrivateRepo.git

и когда я попытался толкнуть, я получил следующую ошибку:

The authenticity of host 'github.com (192.30.255.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRxxxxxxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.113' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).

fatal: CНе удалось прочитать из удаленного хранилища.

Please make sure you have the correct access rights and the repository exists.

1 Ответ

1 голос
/ 07 мая 2019

Пульт, который вы добавляете, должен иметь следующую форму:

git@github.com:myaccount/myPrivateRepo.git

Также установите свой адрес электронной почты git, чтобы он совпадал с адресом вашей учетной записи на github:

git config user.email "you@example.com"
git config user.name "Full Name"

Вы также можете редактировать их, редактируя файл .git/config.

Наконец, убедитесь, что ваш открытый ключ SSH правильно настроен:

https://github.com/settings/keys

Ваш открытый ключ должен находиться в cat ~/.ssh/id_rsa.pub. Вы можете распечатать его с помощью:

cat ~/.ssh/id_rsa.pub

Если у вас еще нет открытого ключа SSH, следуйте этому руководству:

https://help.github.com/en/articles/connecting-to-github-with-ssh

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