我正在浏览Github的分叉指南:https://guides.github.com/activities/forking/ 我正在尝试将存储库克隆到我的计算机上。但是,执行以下命令:

$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported

也尝试了SSH:

$ git clone git@github.com:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

我需要改变我的计算机上的一些配置设置,或者这是一个问题与GitHub?

编辑:我已经用“”替换了我的用户名和IP地址。


当前回答

使用http而不是https;它会给出警告信息并重定向到https,得到克隆没有任何问题。

$ git clone http://github.com/karthikeyana/currency-note-classifier-counter.git
Cloning into 'currency-note-classifier-counter'...
warning: redirecting to https://github.com/karthikeyana/currency-note-classifier-counter.git
remote: Enumerating objects: 533, done.
remote: Total 533 (delta 0), reused 0 (delta 0), pack-reused 533
Receiving objects: 100% (533/533), 608.96 KiB | 29.00 KiB/s, done.
Resolving deltas: 100% (295/295), done.

其他回答

问题可能是这样的。

你试着用

CTRL + v

之前,它没有工作,所以你继续粘贴它与经典

右击-粘贴**。

可悲的是,无论何时你在终端上输入CTRL + V,它都会添加

隐藏的^?

(至少在我的机器上是这样编码的)。

你这个角色只在你之后出现

退格

(继续尝试git bash)。

所以你的链接变成^?https://..。

无效。

您使用的Windows或Linux计算机可能没有登录到git hub,因此无法验证证书。从系统中,你得到的错误登录到GitHub与凭据,然后尝试使用命令,它将工作。

我得到了一个看起来非常类似的错误,因为我在URL周围放了单引号:

致命:不支持协议“https”

从URL中删除单引号可以解决这个问题。

我尝试了很多方法来解决这个问题。但是我一次又一次的失败。然后我这样做了:

打开Git Bash >,到你的目录>,粘贴Git克隆https://shahadat@bitbucket.org/*******.git后,将显示一个命令提示符,提供登录凭据。提供凭证并克隆您的项目。

编辑:通过启动一个新的终端会话解决了这个特定的用户问题。

一个吗?之前协议(https)不支持。你想要的是:

克隆git@github.com: octcat /Spoon-Knife.git

或:

git 克隆 https://github.com/octocat/Spoon-Knife.git