我正在浏览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地址。


当前回答

我遇到了同样的问题,我所做的就是重新启动命令行,然后使用命令“cd documents”导航到文档文件夹,而不是用户文件夹。这应该是所有需要的。还要确保链接是正确的。

其他回答

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

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

我遇到了同样的问题,我所做的就是重新启动命令行,然后使用命令“cd documents”导航到文档文件夹,而不是用户文件夹。这应该是所有需要的。还要确保链接是正确的。

在我全新的Ubuntu服务器上也有同样的问题,然后我意识到我的系统上没有安装网络工具。

首先运行sudo apt install net-tools 然后更新你的系统sudo apt update

现在尝试使用nginx打开80端口,可以使用sudo apt install nginx安装,并使用sudo ufw allow ' nginx HTTP'打开80端口。

同样的端口8080 https运行sudo ufw允许'Nginx https '

尝试重新启动您的系统,现在尝试克隆回购。

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

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

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

或:

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

当我试图通过Visual Studio克隆时,我得到了这个错误。当我在PowerShell中做同样的事情时,它工作得很好。