想知道如何在Windows中修复此问题?
当我尝试使用命令“git push origin master”时,我得到了
git-receive-pack:找不到命令
我知道如何在Windows中修复此问题吗?
GIT的路径在c:/ program files / Git / Bin /但不确定如何设置?
THX
编辑:
的git - EXEC路径
c:\ Program Files \ Git / libexec / git-core
现在如何在某处设置?
答案 0 :(得分:6)
来自Git FAQ:
基本上问题是'git-receive-pack'不在远程端的默认$ PATH中。
您可以使用DOS窗口查看问题:
set PATH
(显示路径)
型
set PATH=%PATH%;"c:/program files/Git/Bin"
git push origin master
如果这样可以解决问题,最好在用户环境变量中添加该路径(例如,请参阅this superuser question)
或者bash Git shell:
$ export PATH=$PATH:"/c/Program Files/Git/bin"
$ git push origin master
同时检查$ HOME路径中的.bashrc
(bash会话中的“echo $HOME
”;在其中添加导出行,或只是“~/.bashrc
”)
注意:经典的msysgit安装应该处理这些路径。
答案 1 :(得分:5)
尝试从另一台Win-7机器执行git pull时遇到了类似的问题。这是我做的:
要添加的Git目录(到目前为止):
.. \ GIT中\ bin中, .. \ git的\的libexec \ Git的核心, .. \ GIT中\ CMD
要修改Windows-7路径,请使用以下命令:
单击“开始”,然后右键单击“计算机”并选择“属性”, 在左侧面板中,选择“高级系统设置”, 在System Properties对话框中,单击“Environmental Variables ...”按钮, 从“系统变量列表”中选择“路径”,然后单击“编辑”按钮
使用分号作为分隔符,将所需路径添加到现有Path字符串的末尾。注意:需要从磁盘根目录指定路径(例如C :)。
答案 2 :(得分:3)
您需要将安装了git的bin文件夹路径添加到Windows系统环境变量的PATHS中。但是,如果您使用64位安装程序安装了git,则路径不同:
C:\Program Files\Git\mingw64\bin
注意子路径“mingw64”。
答案 3 :(得分:-1)
当我错误地尝试git clone
一个实际上是Mercurial
回购的回购时,我遇到了这个问题。其他人创建了这个项目,之前我从未使用过Mercurial。
感觉就像一个白痴,但我找不到任何解决它的答案。糟糕!