我在Win7上用WinSSH持有的SSHD创建了一个Git服务器,
我在那里用语法构建了远程git
ssh [email protected]
cd GitRepo/GitCRM/
git --bare init
exit
我可以用语法做scp
scp myFile [email protected]:GitRepo/GitCRM/
但是这样做总是失败:
git push [email protected]:GitRepo/GitCRM/ master
错误消息是:
fatal : ''GitRepo/GitCRM/'' does not appear to be a git repository
fatal : the remote end hung up enexpectedly
我该怎么解决?
==更新==
我在openSSH中安装cygwin以用作新的SSH服务器
一切正常
最佳答案
即使ssh连接到您的HOME,git仍可能需要完整路径:
git push [email protected]/home/YourLogin/GitRepo/GitCRM/ master
(您在这里使用
GitCRM
而不是GitCRM.git
是正确的:由于您已在GitCRM/
中创建了裸仓库,因此该目录是其自己的'.git
')关于SSH服务器,OP kreamik与带有Cygwin的OpenSSH一起使用,比WinSSH易于安装。