我在Windows上是GIT的新用户。我一直在Linux上使用GIT一段时间但由于某种原因,我需要在Windows上使用GIT。现在我的问题是GIT bash for windows不执行任何远程操作并返回到没有msgs的命令提示符。例如:git fetch,git pull,git remote show origin等都不会给你带来任何结果。它确实为我提供了git log,git branch,git commit等本地操作的输出。
GIT GUI客户端也会出现错误"命令失败"用于远程操作。
我尝试过多次重新安装。我也试过了GIT的2.5.3版本(最新版本是2.6.0)。
有谁知道如何解决这个问题?
答案 0 :(得分:1)
检查git remote -v
如果没有定义远程,则推送或获取将不知道在哪里查看。
您可以使用
解决问题git remote add origin /url/of/remote/repo
如果正常设置不适合您,请卸载,然后在任意位置解压缩PortableGit-2.6.1-64-bit.7z.exe,并将C:\path\to\PortableGit-2.6.1-64-bit\bin
添加到%PATH%
。
然后,从repo根文件夹中,尝试git ls-remote
以查看是否可以访问远程“origin
”。
如果出现以下错误:
Faulting application name: git-remote-https.exe, version: 2.6.0.0,
time stamp: 0x00000000
Faulting module name: LIBEAY32.dll, version: 1.0.2.4,
time stamp: 0x00000000
尝试并关注issue 133 comment。复制:
c:\winprg\git-sdk-64\mingw64\bin\ssleay32.dll
c:\winprg\git-sdk-64\mingw64\bin\libeay32.dll
to
c:\Windows\System32\