如何将遥控器配置为具有固定接收包?

问题描述

我的服务器上有一个git裸存储库,该存储库实际上具有一个后接收钩子

GIT_WORK_TREE=`/path/to/public_html` git checkout -f

每当我从本地存储库推送到此远程服务器时,都会收到错误消息:

fatal: bad config value for 'receive.denycurrentbranch' in ./config
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists

我发现a solution for this很好用。但是,我不能期望每次按下时都输入--exec=/usr/local/cpanel/3rdparty/bin/git-receive-pack。我知道一个选项是为整个命令创建别名,但这也不起作用,因为当我转移到其他系统时,我也需要使用此命令。

如何强制使用正确的接收包?问题似乎是I'm using a shared hosting which uses cPanel。我可以在裸仓库中指定什么内容来确保我可以正常进行git push origin master而不是指定背包吗?或者可以在客户端完成并存储到主存储库中的某些操作也可以工作-只要将克隆存储库克隆到另一个系统上,我就可以继续正常使用它。有建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)