我按照以下说明将GIT安装到我的Windows2k8服务器上:http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
除了"push“命令之外,所有的命令都工作得很好。我得到了这个错误:
git.exe推流源站-v :master
git:'/path/to/repo‘不是一个git命令。参见'git --help‘。推送到user@ipaddress/path/ to /repo致命:远程端意外挂起
有人知道怎么解决这个问题吗?
发布于 2011-03-22 00:52:35
看起来远程origin设置不正确。
我建议重新创建该遥控器,或者重命名它,或者删除它并创建一个新的遥控器:
git remote rename origin origin_backup
git remote add origin ssh://user:pass@address/path/to/repo.git然后再试一次,最好是在推送之前使用fetch。
您使用的是什么协议?如果是git://,那么确保有一个Git守护进程在监听连接。如果为ssh://,请确保您对相应的目录树具有ssh访问和写入权限。
另一种可能是服务器和客户端运行不同版本的Git。如果一个运行的版本需要git cmd格式的命令,而另一个运行的是git-cmd格式的命令,这可能会导致问题。
发布于 2011-03-22 23:36:06
首先,检查您对5.16.217.81的普通SSH访问是否正常工作:
ssh 5.16.217.81能够打开到主机的连接吗?
如果成功,请确保以SSH服务器可以理解的方式指定存储库的路径。在HowTo中,指定的路径与您键入的路径不同:
5.16.217.81/d/private/test/ (您的路径) vs.<server>:d:/DeeDriveRepos/Repo2显然,CopSSH服务器希望用冒号将驱动器号与主机分开,这样您的URL就应该是5.16.217.81:d:/private/test/。
如果您使用的是Cygwin,您的网址将为5.16.217.81/cygdrive/d/private/test/
发布于 2011-03-29 02:44:03
我的推送适用于msysgit版本1.6.5,但不适用于1.7.x
https://stackoverflow.com/questions/5379682
复制相似问题