我无法在Windows 7中推送到我的新远程服务器GIT

时间:2012-11-14 03:56:23

标签: git ssh

我在Win7上使用WinSSH持有的SSHD创建了一个Git服务器,

我用语法

构建了远程git
ssh user@128.21.33.5
cd GitRepo/GitCRM/
git --bare init
exit

我可以用语法

做scp
scp myFile user@128.21.33.5:GitRepo/GitCRM/

但这样做时总是失败:

git push user@128.21.33.5:GitRepo/GitCRM/ master

错误信息是:

fatal : ''GitRepo/GitCRM/'' does not appear to be a git repository
fatal : the remote end hung up enexpectedly

我应该修理什么?

==更新== 我在openSSH中安装cygwin作为我的新SSH服务器 一切正常

1 个答案:

答案 0 :(得分:1)

即使ssh连接到您的HOME,git仍可能需要完整路径:

git push user@128.21.33.5/home/YourLogin/GitRepo/GitCRM/ master

(您在这里使用GitCRM是正确的,而不是GitCRM.git:因为您在GitCRM/内创建了一个裸仓库,该目录就是它自己的“.git” )


关于SSH服务器,OP kreamik使用带有Cygwin的OpenSSH,比WinSSH更容易设置。