当前位置: 首页 > news >正文

Git——利用SSH密钥本地仓库上传远程GitHub库

文章目录

    • 1、前言
    • 2、详细步骤
      • 2.1 创建密钥
      • 2.2 进入密钥文件并复制
      • 2.3 在GitHub上添加密钥
      • 2.4 回到本地仓库文件夹,连接GitHub并上传
    • 3. 结语

1、前言

现在想要从本地设备将本地仓库上传到GitHub上需要用到SSH密钥,接下来讲解大致的步骤,本文默认读者已经掌握基本的Git知识

2、详细步骤

2.1 创建密钥

在本地项目仓库根目录下,输入下面的命令:

ssh-keygen -t rsa

在这里插入图片描述

命令输入回车后,会显示提示默认的密钥文件保存路径,接下来你需要将括号里的路径复制,再粘贴到其后,如下图所示。
在这里插入图片描述

将路径粘贴回车后,因为我之前已经注册过一次密钥,所以会显示是否重写的选项,初次注册不会有这种情况,然后出现了passphrase(默认为空),这里直接回车两次就行,最后,他会告诉你密钥保存在哪个路径下

2.2 进入密钥文件并复制

然后键入以下命令,打开密钥文件(假设你已安装vim,如果没安装,试试将vim换成vi)
在这里插入图片描述

回车打开密钥文件,选取复制
在这里插入图片描述

然后键入“:”,输入wq后回车保存退出
在这里插入图片描述

2.3 在GitHub上添加密钥

打开你的GitHub的个人页面,选择SSG and GPG keys,接着选择New SSH key
在这里插入图片描述

给你的密钥取个名字(Title),一般这个可以写你的设备的名字,反正只要知道这个密钥来自哪台设备就行了,Key type 默认就行,最后将你的密钥粘贴,再点击Add SSH key
在这里插入图片描述

接着会让你输入你的GitHub账户的密码进行确认,完成后就能看到密钥添加成功
在这里插入图片描述

2.4 回到本地仓库文件夹,连接GitHub并上传

输入命令:

ssh -T git@github.com

在这里插入图片描述

命令回车后会显示身份认证成功,接着将你的远程仓库添加到origin中
格式如下所示:

git remote add origin git@github.com:[github用户名]/[github仓库名].git

在这里插入图片描述

最后,键入以下命令进行上传,大功告成!

git push -u origin [所在分支]

在这里插入图片描述

3. 结语

本文章借鉴了qq_26879821用户的文章,因其对我帮助很大,写下此文以表纪念。请注意,本文所有操作都是在WSL上进行的。

http://www.lryc.cn/news/60512.html

相关文章:

  • 一起读源码 —— Fastjson 的核心方法及其实现原理
  • Python实现批量图片下载及去重处理
  • 【QA】Python代码调试之解决Segmentation fault (core dumped)问题
  • C++ 迭代器之旅(Journey of Iterators)
  • 使用全球融合CDN的10大优势
  • 前端学习:HTML图像、表格、列表
  • 202305读书笔记|《因思念而沉着》——任何赞美都是身外之物唯自由可随身携带
  • M1 M2上能安装上Autocad 2024 Mac 中文版吗 autocad m1 m2版本有啦 终于支持Ventura 13x了
  • 【题解】P4055 [JSOI2009] 游戏
  • P1020 [NOIP1999 普及组] 导弹拦截
  • Makefile学习
  • 2.4 随机变量函数的分布
  • 数据结构【一】:前缀表达式与后缀表达式的区别
  • 搭建 PostgreSQL
  • Nmap入门到高级【第四章】
  • c++正则表达式及其使用,超级详细
  • 【LeetCode: 剑指 Offer II 099. 最小路径之和 | 暴力递归 | DFS =>记忆化搜索=>动态规划】
  • Python OpenCV 计算机视觉:6~7
  • LabView中数组的使用2-1
  • Android 10.0 系统systemui下拉通知栏的通知布局相关源码分析
  • 研读Rust圣经解析——Rust learn-3(变量与可变性,数据类型)
  • 接口的多继承多实现
  • 腾讯-iOS面试题-答案
  • SQL Server内存架构
  • 有哪些功能强大,但是很小众的Python库呢?
  • SpringBoot设计了哪些可拓展的机制?
  • Layer组件多个iframe弹出层打开与关闭及参数传递
  • BearPi环境搭建及基本使用
  • 算法笔记-换根DP
  • LeetCode 785. Is Graph Bipartite【DFS,二分图】中等