gpt4 book ai didi

linux - GitLab : You are not allowed to access master! 将 gitlab 移动到另一台服务器后

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:12 25 4
gpt4 key购买 nike

我正在将我的 gitlab 实例移动到另一台服务器,但我遇到了问题。clone 工作正常,但是 push 抛出错误,我不知道问题出在哪里。在 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'

我不知道问题在哪里,我改变了一点点配置。在以前的服务器上符号链接(symbolic link)到 /media/data/git/repositories 的 repo 和卫星现在是 /home/git 符号链接(symbolic link)到 /media/disk/git 但我不认为这是问题所在。

编辑://gitlab:check 一切正常 gitlab-shell check 也正常

最佳答案

[长文:博士]

经过大量沮丧的时间和大量的试验和错误之后,我找到了解决这个问题的方法(无论如何对我来说)。

cd/home/git/repositories

rm -rf */*/hooks/更新

[解释]

我从 6.3 依次升级到 6.9,前端没有出现任何问题,但是(愚蠢的我)没有每次都检查推 pull ,所以我不知道这是从哪里开始发生的。我怀疑6.7升级后。 SSH 和 HTTP 推送和 pull 均已停止工作,但错误略有不同。我像一些线程所说的那样在存储库目录上搜索符号链接(symbolic link),我还运行了 chmod 和 chown 以确保 git 可以访问所有存储库。我还检查了 NGINX 配置以确保它指向正确的 IP/FQHN。没有骰子,同样的错误。我终于找到了this issue这让我检查了一些事情,最后找到了上面的解决方案。

我不确定此修复是因为每个 repo 的 hooks 文件夹中的“更新”文件是符号链接(symbolic link),还是因为文件本身中的某些内容,但现在我可以正常推送和 pull 。

关于linux - GitLab : You are not allowed to access master! 将 gitlab 移动到另一台服务器后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19510954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com