Windows下的GIT Bash没有结果并返回到命令提示符

3
我是一个在Windows上使用GIT的新用户。我已经在Linux上使用GIT一段时间了,但出于某些原因,我需要在Windows上使用GIT。现在我的问题是GIT bash在Windows上不执行任何远程操作,并返回到命令提示符而没有消息。例如:git fetch、git pull、git remote show origin等不会给出任何结果。但对于本地操作(如git log、git branch、git commit等),它会给我输出。 另外,GIT GUI客户端对于远程操作会显示“命令失败”的错误。 我尝试了多次重新安装,也尝试了以前的2.5.3版本的GIT(最新版本是2.6.0)。 有人知道如何解决这个问题吗?
1个回答

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%中。
然后,从存储库根文件夹尝试使用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 

尝试跟进问题133的评论。复制:
c:\winprg\git-sdk-64\mingw64\bin\ssleay32.dll
c:\winprg\git-sdk-64\mingw64\bin\libeay32.dll
to
c:\Windows\System32\

git remote -v 给出了正确的 URL。:( - Vinay Tiwary
好想法 ;) 现在让我们等待原帖作者的反馈。 - VonC
@VinayKumarTiwary 这是一个 https URL 还是 ssh URL? - VonC
@VonC 我尝试了您建议的步骤。不幸的是,这也没有起作用。每次我尝试远程操作时,应用程序都会崩溃。我在事件查看器中查找详细错误并发现了这个。故障应用程序名称: git-remote-https.exe, 版本: 2.6.0.0, 时间戳: 0x00000000 故障模块名称: LIBEAY32.dll, 版本: 1.0.2.4, 时间戳: 0x00000000 - Vinay Tiwary
让我们在聊天中继续这个讨论 - Vinay Tiwary
显示剩余9条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接