我按照以下说明将GIT安装到我的Windows 2k8服务器上:http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
除“push”命令外,所有命令都能正常工作。我收到这个错误:
git.exe push -v“origin”master:master
git:'/ path / to / repo'不是git命令。见'git --help'。 推送到用户@ ipaddress / path / to / repo 致命:远程端意外挂断
有谁知道如何解决这个问题?
答案 0 :(得分:1)
看起来远程origin
设置不正确。
我建议重新创建该遥控器,方法是重命名或删除它并创建一个新遥控器:
git remote rename origin origin_backup
git remote add origin ssh://user:pass@address/path/to/repo.git
然后再试一次,最好在你推之前拿一个。
您使用的是哪种协议?如果是git://
,那么请确保有一个Git守护进程监听连接。如果是ssh://
,请确保您对相应的目录树具有ssh访问权限和写入权限。
另一种可能性是服务器和客户端运行不同版本的Git。如果运行的版本需要git cmd
格式的命令而另一个版本需要git-cmd
,则可能会导致问题。
答案 1 :(得分:1)
首先检查您对5.16.217.81
的普通SSH访问是否正常:是
ssh 5.16.217.81
能否打开与主机的连接?
如果成功,请确保以SSH服务器理解的方式指定repo的路径。在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/
答案 2 :(得分:1)
我推动msysgit版本1.6.5工作但不适用于1.7.x