MSYS2 shell 中的 Git 克隆问题
Posted
技术标签:
【中文标题】MSYS2 shell 中的 Git 克隆问题【英文标题】:Git clone issue in MSYS2 shell 【发布时间】:2018-01-30 23:17:56 【问题描述】:我正在尝试从 Windows 上的 MSYS 2 shell 中克隆 GitHub 存储库。我使用以下命令安装了git
:
pacman -S git
安装后,我尝试了以下命令:
$ git clone https://github.com/google/breakpad.git /src/breakpad
Cloning into '/src/breakpad'...
error: remote-curl: usage: git remote-curl <remote> [<url>]
该错误消息是什么意思,我该如何解决?
【问题讨论】:
从远程 URL 的末尾删除.git
会改变什么吗?
如果你cd /src ; git clone https://github.com/google/breakpad.git
,会发生什么?
.git 扩展名是必需的,查看github.com/google/breakpad :这不是一个git repo,它是一个网页
尝试使用GIT_CURL_VERBOSE=1 git clone https://github.com/google/breakpad.git
,看看是否能获得更多关于失败原因的信息。
您应该看到更多输出,如here 所示。您也可以尝试添加GIT_TRACE=1
。该示例显示为here。关键是您可以获得更多信息来帮助您调试问题。
【参考方案1】:
直接从简单的 CMD
或基于 msys2 的 shell(使用 bash,它包含在 Windows 版 Git 中)尝试使用 latest Git for Windows 的相同命令
我刚刚测试过:
vonc@VONCAVN7 D:\git
> bash
vonc@voncavn7:/mnt/d/git$ git clone https://github.com/google/breakpad.git
Cloning into 'breakpad'...
remote: Counting objects: 17345, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 17345 (delta 0), reused 4 (delta 0), pack-reused 17341
Receiving objects: 100% (17345/17345), 39.39 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (13586/13586), done.
然后你可以回到原来的 msys2 shell。
【讨论】:
以上是关于MSYS2 shell 中的 Git 克隆问题的主要内容,如果未能解决你的问题,请参考以下文章