Github远程仓库的使用_SSH协议|学习笔记

简介: 快速学习Github远程仓库的使用_SSH协议

开发者学堂课程【Git 基础入门到实战详解Github远程仓库的使用_SSH协议】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/714/detail/12760


Github远程仓库的使用_SSH协议


内容介绍

一、 基于 ssh 协议

二、 打开提示

三、 创建公私钥对文件

四、 上传文件内容

五、 执行后续 git 操作


一、 基于ssh协议

线上远程仓库的管理

该方式与前面 https 方式相比,只是影响 github 对手用户的身份鉴权方式,对于git 的具体操作(如提交本地、添加注释、提交远等模作)没有任何影响。生成公私钥

对指令(需要自行安装Openssh): ssh-keygen-t rsa-C"注册邮箱步骤

生成客户端公私钥文件

将公钥上传到 Gihub

实际操作:


二、打开提示

image.png

GithubG 没有任何的公钥,首先应添加一个公钥,或者选择使用 HTTPS,因此必须先

创建一个公钥。

 

三、创建公私钥对文件

指令程序在上方,注意此指令程序在 Windows 上面是没有的,需要自行安装。(百度有安装教程)

安装完成后执行指令邮箱为 github 账号注册邮箱写好并回车

公私钥对默认放在 c 盘rd_rsa

回车输入私钥的保护密码这里不需要输入进行两次回车

image.png

以上图片就已经产生公私钥对的文件(执行指令连续回车即可)

 

四、上传文件内容

由于私钥放在 c 盘的 id_rsa 文件中,需要的是公钥,即 id_rsa.pub 找到此文件,

C 盘-用户-当前用户-ssh

此文档后缀为微软 public 的后缀,不要双击,用普通的文本文具或者代码编辑器来修改

打开里面的内容为公钥文件内容

image.png

复制

添加新的公钥

写标题(任意即可),将复制的公钥粘贴上

image.png

公钥的内容不要进行任何修改!!!点击添加。

image.png

之后再次验证密码

image.png

添加完毕

github 会给发邮箱提示。

 

五、执行后续git操作(操作与之前一样)

1、克隆线上的仓库到本地(git clone)


image.png

将地址复制,回到上一层。新建文件夹,文件中就会出现所建立的文件名称

进入里面,在使用 clone将刚才复制的 ssh 的地址粘贴到此。执行回车。进入文件所创建的文件一一对应

这就是第二种协议的管理方式,整体区别在于用户的建全方式不同。后续操作都相

2、修改文件后添加缓存区

新建一个文件建立 index2.php最后 git push.继续执行,并没有报明显的错误,和之前一样,为成功提交后的结果。由于建权方式不同所以不会提示致命错误。

线上验证,并刷新

image.png

成功出现

总的来说此方法不需要配置账号和密码,不需要配置仓库,推荐使用 ssh 比较容易。介绍这两种只是影响建立权的方式,对后期没什么太大影响。

相关文章
|
7月前
|
Shell 网络安全 C#
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
200 4
|
8月前
|
开发工具 git C++
【够用就好002】外行第一次发布github项目仓库
#deepseek#自学 记录外行学习代码的历程 今天是上传自己的工具代码到github仓库,一直以来是伸手党克隆别人的项目,今天在deepseek的辅导下上传自己的内容。
|
2月前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
290 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
解决SSH测试连接GitHub时出现“connection closed by remote host”的问题。
然后使用 `ssh -T git@ssh.github.com`来测试连接。
301 0
|
3月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
250 0
|
4月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
195 0
|
9月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
469 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
6月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
3121 11
|
7月前
|
开发工具 git
vscode推送项目到github仓库故障解决1
本文介绍了如何优雅解决本地仓库与远程仓库历史记录不一致的问题,并提供避免未来问题的最佳实践。核心在于理解问题根源(如历史记录差异和常见原因),采用推荐的解决方案(先本地初始化再关联远程仓库),并遵循一致的工作流程、团队协作规范及熟悉 Git 命令。通过强制推送或合并无关历史记录等方式处理现有冲突,同时养成良好习惯以预防类似问题。
|
9月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
343 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码