首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git推送命令不适用于msysgit安装程序

Git推送命令不适用于msysgit安装程序
EN

Stack Overflow用户
提问于 2011-03-21 23:17:54
回答 3查看 1.3K关注 0票数 0

我按照以下说明将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致命:远程端意外挂起

有人知道怎么解决这个问题吗?

EN

回答 3

Stack Overflow用户

发布于 2011-03-22 00:52:35

看起来远程origin设置不正确。

我建议重新创建该遥控器,或者重命名它,或者删除它并创建一个新的遥控器:

代码语言:javascript
复制
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格式的命令,这可能会导致问题。

票数 1
EN

Stack Overflow用户

发布于 2011-03-22 23:36:06

首先,检查您对5.16.217.81的普通SSH访问是否正常工作:

代码语言:javascript
复制
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/

票数 1
EN

Stack Overflow用户

发布于 2011-03-29 02:44:03

我的推送适用于msysgit版本1.6.5,但不适用于1.7.x

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5379682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档