我正在将我的gitlab实例移动到另一台服务器,我遇到了问题.克隆工作正常,但推送错误,我无法弄清问题在哪里.在gitlab中,日志没有用.
git push
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 351 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to access master!
remote: error: hook declined to update refs/heads/master
To git@server:user/repo.git
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'git@server:user/repo.git'
Run Code Online (Sandbox Code Playgroud)
我不知道问题在哪里,我改变了一点配置.Repos和satelites在以前的服务器符号链接到/media/data/git/repositories现在的/home/git符号链接到/media/disk/git但我不认为这是问题.
编辑:// gitlab:检查是一切还好gitlab-shell检查还可以
小智 5
[TL:DR]
在经历了沮丧的时间和大量的反复试验后,我找到了解决这个问题的方法(无论如何对我来说).
cd/home/git/repositories
rm -rf*/*/hooks/update
[说明]
我顺序升级了6.3 - > 6.9,前端没有任何问题,但是(愚蠢的我)每次都没有检查推拉,所以我不确切知道这发生了什么.我怀疑6.7升级后.SSH和HTTP推送和拉取都停止工作,但错误略有不同.我搜索了存储库目录中的符号链接,就像一些线程说的那样,我还运行了chmod和chown来确保git可以访问所有存储库.我还检查了NGINX配置,以确保它指向正确的IP/FQHN.没有骰子,同样的错误.我终于找到了这个问题,这导致我检查了一些事情,最后到了上面的解决方案.
我不确定这个修复是否是因为每个repo的hooks文件夹中的'update'文件都是符号链接,或者因为文件中的某些东西,但是现在我可以正常推送和拉动.
| 归档时间: |
|
| 查看次数: |
4998 次 |
| 最近记录: |