Git post在另一台计算机上接收挂钩

时间:2012-07-08 12:18:14

标签: git git-post-receive

我已经设置了我的网站,以便当我在本地工作并进行测试等时,我可以按原样推送更改:

git push khwp

这很有效。我的本地文件位于Dropbox文件夹中,因此我也可以在笔记本电脑上处理它们。然而,在后者上,上述命令不起作用。我可以添加和提交文件,但由于某种原因,push命令不起作用。

我该如何解决这个问题?

我应该补充一点,我是git的新手,但我想你想出来了......

编辑:这是我得到的错误:

/bin/bash: line 0: exec: socat: not found
ssh_exchange_identification: Connection closed by remote host
fatal: The remote end hung up unexpectedly

没有公司防火墙,没有“推送网址”。密钥配置没有问题(我可以ssh到没有密码的服务器),也设置用户名和电子邮件。

1 个答案:

答案 0 :(得分:0)

当我浏览Google搜索socat git时,我find socat使用git://来通过https隧道传输gitproxy协议。引用的帖子建议创建一个$ git config --global core.gitproxy gitproxy 脚本并将此脚本用作全局代理脚本:

socat

我假设您以某种方式将Git配置为使用{{1}}并且它根本没有安装在您的笔记本电脑上。