git@gitlab.com: В доступе отказано (публичный ключ). неустранимый: не удалось прочитать из удаленного хранилища - PullRequest
1 голос
/ 09 января 2020

Я использую macOS Catalina. У меня уже есть репозиторий на GitLab и назначен SSH-key. Теперь я хочу создать еще один репозиторий из терминала. Я делаю следующее:

git config user.name my_name
git config user.email my_email
git init

Затем я получаю это:

Initialized empty Git repository in directory

Пока все хорошо.

git remote add origin git@gitlab.com:my_name/repo.git
git add .
git commit -m 'commit'
git push -u origin master

Затем я получаю следующую ошибку:

git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

Затем я go в хранилище, которое у меня уже было, и пытаюсь скопировать туда sh, все работает, так что, думаю, у меня нет проблем с SSH-key. Я знаю, что это очень распространенный вопрос для inte rnet, но ни один из ответов не решил мою проблему.

1 Ответ

1 голос
/ 09 января 2020

Во-первых, вы должны получить «Инициализированное пустое Git хранилище в каталоге» только после git init ., а не после git remote add origin ...

Во-вторых, с GitLab вы можете pu sh создать новый проект , как проиллюстрировано в этой MR , начиная с GitLab 10.5 (Q1 2018)

В-третьих, если ошибка не устранена, то ключ как-то виноват .
Протестируйте его с помощью:

ssh -Tv git@gitlab.com

Также

git -c core.sshCommand="ssh -v" push -u origin master

Чтобы создать действительный ключ:

ssh-keygen -t rsa -P "" -m PEM

И зарегистрируйте свой новый id_rsa.pub на ваш профиль GitLab.

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