BitBucket服务器-[远程拒绝]主机->主机(预接收挂钩被拒绝)

时间:2019-08-14 21:15:44

标签: git bitbucket-server

我将BitBucket服务器托管在自己的Windows服务器上,目前正在创建存储库并对其进行配置。 但是当我尝试将某些东西推送到新的仓库时遇到了一个问题。

我得到了错误:

 ! [remote rejected] master -> master (pre-receive hook declined)
 error: failed to push some refs to '<MY_URL>'

经过一番调查,我发现存储库中的预接收钩子文件实际上并不能使用它们的默认设置。 我注释掉了该文件的内容,然后再次尝试,但是遇到了相同的错误。只有删除了文件及其文件夹(pre-receive.d)后,我才能推送到存储库。

我搜索了几个小时,但没有找到任何有效的方法。我不相信Atlassian会设置这些内容,因此它们不会在默认情况下起作用,但是如果是这种情况,我需要我可以在其中添加一些可以起作用的内容。

现在的问题是,我可以使用这些存储库,但是每次创建一个新存储库时,都必须删除此预先接收的钩子文件,我不认为这是您应该采取的方式。 / p>

现在我的问题是,我必须在哪里进行更改,因此这些挂钩在默认情况下有效,创建存储库后可以直接进行推送。

1 个答案:

答案 0 :(得分:-2)

试试

  1. git reset --hard
  2. git pull
  3. git push -u origin branch_name