开发工具使用之 github 私人仓库Clone 失败的问题

简介: 这篇文章介绍了解决GitHub上私人仓库克隆失败的问题,通过检查本地SSH key的存在与否、生成新的SSH key、添加SSH key到GitHub以及使用SSH方式克隆私有仓库的步骤来解决这个问题。

前言

  在Github上创建了一个私有仓库,本地克隆失败。如下图所示

在这里插入图片描述

在这里插入图片描述

解决方法

添加SSH、通过SSH的方式克隆

  第一步,检查本机是否存在 SSH key
  如下图调出Git Bash 窗口,输入下面的命令

ls -al ~/.ssh

  如果有文件id_rsa.pub 或 id_dsa.pub,则直接将SSH key添加到GitHub中,否则就先生成SSH key

在命令行中输入ssh-keygen -t rsa -C “your_emial@examle.com”

在这里插入图片描述

  默认会在相应路径下(/c/Users/Administrator/.ssh/id_rsa)生成id_rsa和id_rsa.pub 、known_hosts三个文件,如下图所示:

在这里插入图片描述

  打开id_rsa.pub文件【建议使用notepad++ 打开】,里面的信息即为SSH key,直接复制出来添加到ssh管理即可

在这里插入图片描述

  添加成功
在这里插入图片描述
  使用SSH克隆私有仓库项目、成功克隆,建议先屏蔽掉科学上网工具,会污染DNS,导致克隆失败。

在这里插入图片描述

资料参考:如何生成SSH key

坑:ssh: connect to host github.com port 22: Connection refused

相关文章
|
14天前
|
开发工具 git 开发者
2024最简七步完成 将本地项目提交到github仓库方法
该文章提供了一个简洁的七步教程,指导用户如何将本地项目提交到GitHub仓库。
2024最简七步完成 将本地项目提交到github仓库方法
|
26天前
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
22天前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
30 0
Github代码仓库SSH配置流程
|
24天前
|
存储 前端开发 数据可视化
一文教会你 如何在Github中创建仓库?如何将多个项目放到一个仓库中管理?如何将本地项目上传到GitHub中?
这篇文章详细介绍了如何在GitHub上创建新仓库,以及如何将多个项目整合到一个仓库中进行管理。文章还提供了克隆仓库到本地、使用不同文件夹存放不同项目代码、以及将这些项目提交到远程服务器的步骤和方法。
一文教会你 如何在Github中创建仓库?如何将多个项目放到一个仓库中管理?如何将本地项目上传到GitHub中?
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
29天前
|
存储 API 网络架构
GitHub——通过接口获取仓库下的最新版本
GitHub——通过接口获取仓库下的最新版本
12 1
|
13天前
|
人工智能 算法 机器人
Github上5个实用的ChatGPT仓库
Github上5个实用的ChatGPT仓库
|
3月前
|
开发工具 git
GitHub显示无法在此仓库中合并不相关的历史记录
GitHub显示无法在此仓库中合并不相关的历史记录
24 2
|
3月前
|
数据安全/隐私保护 开发者 Docker
国内docker公开镜像站的关闭!别急,docker_image_pusher 使用Github Action将国外的Docker镜像转存到阿里云私有仓库
通过使用 docker_image_pusher 这样的开源项目,我们能够轻松地解决国内访问 Docker 镜像拉取速度慢及拉去失败的问题,同时保证了镜像的稳定性和安全性。利用 Github Action 的自动化功能,使得这一过程更加简单和高效。
1321 2
|
3月前
|
开发工具 git
【看这一篇就够了】如何删除gitHub仓库中的文件
【看这一篇就够了】如何删除gitHub仓库中的文件
358 1