Мерзавец клон ОК, но мерзавец толчок

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

С моего компьютера я делаю:

$ git clone git@mygitlabexample.test.com:anamespace/test.git
Cloning into 'test'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.

$ cd test

$ echo "some text" >> test
$ git add test && git commit -m "this is a test"
[master 24cba0f] this is a test
1 file changed, 1 insertion(+)
$ git push
GitLab: You are not allowed to push code to this project.
fatal: Could not read from remote repository.

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

Я не понимаю, почему права будут отличаться между клоном и push в моем случае.

Редактировать: я изменил свой репо с внутреннего на публичный, и у меня все еще есть проблема толчка...

Чтобы проверить, была ли моя проблема связана с какой-то конфигурацией на моем ноутбуке, я попытался клонировать тот же репо на другом сервере, и у меня точно такая же проблема (отредактировано)

Любой намек?

1 ответ

Похоже, что наличие 2 ключей ssh, зарегистрированных в моем агенте ssh, было проблемой. Я не понимаю почему, тогда как раньше он работал с другим экземпляром Gitlab, но как только я ssh-add -D все работало нормально.

Другие вопросы по тегам