gpt4 book ai didi

git - 如何修复 : failed to push some refs to gitlab?

转载 作者:行者123 更新时间:2023-12-04 12:17:18 25 4
gpt4 key购买 nike

我试图将项目推送到 GitLab 的存储库,但发生了错误。

To https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
! [remote rejected] test -> test (pre-receive hook declined)
error: failed to push some refs to 'https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git'

我怎样才能解决这个问题?

Git 存储库不是我创建的,而是客户端创建的。
然后他让我把代码推送到我自己制作的分支,并在我完成时通知他。

为了完成这项任务,我确实喜欢以下
git clone https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
git checkout -b 'test'
git branch test
add project
git add .
git commit -m "..."
git push origin test

我期望成功的推送结果但发生了上述错误。

最佳答案

How can I fix [an error of the form pre-receive hook declined]?

[The] Git repository wasn't created by me, it was created by the client.


一般来说,您 不能 解决这个问题。只有存储库的所有者才能这样做,因为 pre-receive Hook 是他们控制的,而您没有。
一个 pre-receive hook 基本上是一个验证器,一种推送请求的警察。他——如果我们可以将这个钩子(Hook)拟人化——以他告诉的任何方式检查你的推送请求。通常,他会查看您建议添加到存储库中的每个提交,但没有任何信息或暗示该预接收 Hook 被告知执行哪种检查,我们——阅读您问题的人——不能猜猜他可能在做什么检查。你也不能,就此而言:你只能知道他告诉你的。
所以:他有没有告诉你什么?他是否说过:“我不喜欢你的 promise ,因为_____”? (填空) 如果是,请注意该公告。但如果他什么都不告诉你,那么,我们也不能。这不是你的错:任何编写此类自定义 GitLab 钩子(Hook)的人都必须告诉他们的用户他们拒绝提交的原因,否则每个人都一无所知。
另见 https://docs.gitlab.com/ee/administration/custom_hooks.html (但您必须是存储库的管理员才能解决问题)。

关于git - 如何修复 : failed to push some refs to gitlab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56653618/

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