Мерзавец клон ОК, но мерзавец толчок
У меня есть новый экземпляр 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
все работало нормально.