接收端不支持推送选项

起初,我的服务器的git版本是2.7.4,错误是准确的。但是,之后,我更新并用git版本确认了这一点:

服务器

$ git --version  
git version 2.13.0

客户

$ git --version  
git version 2.11.0 (Apple Git-81)

然而,当我试图推动这种情况发生时:

$ git push --push-option=test  
fatal: the receiving end does not support push options  
fatal: The remote end hung up unexpectedly

即使根据文档,客户端版本和服务器版本均应支持:
2.11.0
2.13.0

我什至在每个服务器上创建了两个新的本地存储库,然后尝试将它们从另一个推到另一个本地存储库(因此它甚至不在不同的服务器之间进行通信),但仍然出现该错误。我有什么要启用的吗?我找不到有关必须在文档上执行此操作的任何信息。

通过代码搜索,直到我发现实际经过测试的推入选项,我发现你必须启用其在信息库中的特定的配置方便默认情况下禁用:https://git-scm.com/docs/git-config#git -config-receiveadvertisePushOptions

您可以启用它

$ git config receive.advertisePushOptions true

git push就我所知,甚至在我所知的其他地方,也没有在实际文档中的任何地方方便地引用它

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章