首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows上的Git克隆: git@github.com不是git命令

windows上的Git克隆: git@github.com不是git命令
EN

Stack Overflow用户
提问于 2020-11-29 22:24:09
回答 2查看 857关注 0票数 3

我正在使用windows EDIT : with Git v2.29.2.2

我得到了以下错误,我不能理解它的来源:

代码语言:javascript
复制
$ git clone git@github.com:math-gallou/AI21_TPs.git
Cloning into 'AI21_TPs'...
git: 'git@github.com' is not a git command. See 'git --help'.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

所以我也试过了:

代码语言:javascript
复制
$ git clone "ssh://git@github.com:math-gallou/AI21_TPs.git"

代码语言:javascript
复制
$ git clone ssh://git@github.com:math-gallou/AI21_TPs.git

但同样的错误也会出现。

当我做ssh -v git@github.com时,我可以与成功联系在一起。

那么我错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2020-11-29 22:31:57

首先,如果您尝试使用ssh://语法,则URL将为:

代码语言:javascript
复制
git clone ssh://git@github.com/math-gallou/AI21_TPs.git
                            ^^^ /, not :

其次,检查是否有一个包含github.com主机条目的%USERPROFILE%\.ssh\config文件,其内容可能不正确或被错误解释。

票数 1
EN

Stack Overflow用户

发布于 2020-12-21 09:48:17

在我的例子中,我定义了系统环境变量GIT_SSH来使用我安装的openssh,然后git坏了,我得到了git: 'git@github.com' is not a git command. See 'git --help'.

删除系统环境变量GIT_SSH后,一切都会再次正常工作。

然后,我尝试定义用户环境变量GIT_SSH并重新启动系统(我在之前的尝试中没有重新启动系统),不知何故,现在我的git可以与我安装的openssh正常工作了。我不知道在我之前的尝试中哪部分是错的,但我决定不在这上面浪费更多的时间。

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

https://stackoverflow.com/questions/65061142

复制
相关文章

相似问题

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