git over ssh,push不起作用

时间:2011-10-18 19:53:49

标签: git ssh

  

可能重复:
  GIT: clone works, remote push doesn’t. Remote repository over copssh

我在ssh上克隆了一个git repo。经过一些工作,它现在有效。

git clone "ssh://user@server.com/repo.git"

但是现在,当我尝试推送到服务器(这是我的)时

git push origin  master

我收到错误:

git: '/repo.git' is not a git command. See 'git --help'.

致命:远程端意外挂断

repo安装在带有COPSSH和msysgit的窗口上。 有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:2)

打开.git/config文件,查看[remote "origin"]下为网址设置的内容。如果它不是正确的网址,请将其指向ssh://user@server.com/repo.git。从错误消息,看起来网址设置不正确。

答案 1 :(得分:1)

解决了它。 必须更改配置文件:

git config --global remote.origin.receivepack "git receive-pack"

如上所述: GIT: clone works, remote push doesn't. Remote repository over copssh

现在它就像魅力一样!