1

我已经建立了我的网站,这样当我在本地完成工作和测试等时,我可以像这样实时推送更改:

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

没有企业防火墙,没有“推送 url”。密钥配置没有问题(我可以在没有密码的情况下通过 ssh 进入服务器)并且用户名和电子邮件也已设置。

4

1 回答 1

0

When I look around at Google searching for socat git, I find that socat is used in order to tunnel the git:// protocol through https. The referenced post recommends to create a gitproxy script and use this script as global proxy script:

$ git config --global core.gitproxy gitproxy

I assume you somehow configured Git to use socat and it's simply not installed on your laptop computer.

于 2012-07-09T10:38:34.070 回答