git push在gitlab 7上出现“访问被拒绝”错误

时间:2014-10-04 21:05:58

标签: gitlab

当我尝试将(从现有的repo)推送到新安装的Gitlab CE实例上的新存储库时,我收到错误:

Access Denied. fatal: The remote end hung up unexpectedly

奇怪的是,推送实际上适用于我创建的第一个存储库。第二个存储库出现此错误。

我在Debian 7 x64上的全新DigitalOcean实例(1GB ram)上安装了Gitlab(gitlab_7.3.2-omnibus-1_amd64.deb)。

ssh -vT git@[domain]命令可以:欢迎使用GitLab,Ruurd Adema!

有关正在发生的事情的任何想法?

编辑:绑定克隆第二个(空)回购时我收到此错误:

fatal: '/var/opt/gitlab/git-data/repositories/ruurdadema/encoder.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly

检查存储库文件夹告诉我存储库不存在,但项目的维基确实存在。

编辑:我在omnibus 7.4.2的日志中发现了这个错误:

E, [2014-10-24T21:09:32.502741 #11717] ERROR -- : API call <POST http://127.0.0.1:8080/api/v3/internal/allowed> failed: 500 => <{"message"=>"500 Internal Server Error"}>.

1 个答案:

答案 0 :(得分:0)

确保您没有注册两次相同的公钥(在两个不同的项目中)。

issue 6908提及:

  

我在两个不同的项目中有两个相同的键,但是它们分别添加,之前有效,但突然间我在git pull上获得了“拒绝访问”。
  我尝试删除这两个密钥,但密钥未从authorized_keys文件中删除,因此我手动删除了该行并再次添加了部署密钥。
  现在我在第二个项目中添加了一个键和,我刚刚启用了现有键

     

也许这不再是一个bug了,但我认为应该更仔细地清理authorized_keys文件。