2012-07-08 55 views
1

我有我的网站设置,这样,当我做本地工作和测试等,我可以把生活的改变,像这样:Git的后收到钩在不同的计算机上

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入服务器),用户名和电子邮件也设置。

+0

你得到了什么错误信息? 'git remote show origin'会在笔记本电脑上返回任何东西吗? – Christopher 2012-07-08 16:53:37

+0

我编辑了我的问题 – Krimo 2012-07-09 04:07:42

+0

当你发出'git remote show origin'时,你会得到什么“Push URL”?您是否在桌面上配置了公共rsa密钥,但在笔记本上忽略了这一点?你有没有配置你的笔记本电脑的〜/ .gitconfig'有一个user.name和user.email? – Christopher 2012-07-09 04:11:41

回答

0

当我在谷歌搜索socat git环顾四周,我findsocat是为了通过https用于隧道git://协议。引用的帖子建议创建一个gitproxy脚本,并使用这个脚本作为全球代理脚本:

$ git config --global core.gitproxy gitproxy 

我假设你莫名其妙配置Git的使用socat,它根本就不是你的笔记本电脑上安装。

+0

好,所以问题是在〜/ .ssh/ssh_config中配置了一个代理。我删除了所有内容,并最终完成工作。为socat擦亮为我提供了要查看的文件的名称,谢谢。 – Krimo 2012-07-10 18:27:21

相关问题