1

我在 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服务器并且一切正常

4

1 回答 1

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 更容易设置。

于 2012-11-14T07:09:04.520 回答