从我的Gogs服务器克隆一个项目,然后我将一个文件添加到Git存储库,并将此提交推送到远程,但终端报告有关cannot spawn hooks/pre-receive:No such file or directory的错误。我检查了一下,确保server-side git-repository中存在pre-receive文件,并且克隆的文件名为pre-receive.sample。服务器端镜像:
系统环境:
因此,我开始尝试--fragment和--mssfix,但很快就意识到,至少必须设置前者,不仅要设置客户端,还要设置也是服务器端。然后,我通过--client-config-dir查看了服务器端的每个客户端配置,但它说:
以下选项在特定于客户端的上下文中是合法的:--push、-push-reset、-iroute、-ifconfig-push为了工作,必须在服务器端镜像哪些选项link-mtu t