1.应用场景

应用于本地能从github上推拉代码,不用每次都输入账号密码,同时保证安全。

2.学习/操作

适用于Windows与Linux

只要将本地主机上.ssh目录下的id_rsa.pub的内容放到github上SSH keys上即可

githubSSH keys地址: Sign in to GitHub · GitHub

步骤

1.检查本机是否已经存在ssh key配置

打开git base命令行窗口
进入~/.ssh/目录

cd ~/.ssh/

若没有该文件夹,则会提示No such file or directory,则表明无此配置。

若有该文件夹,会进入到文件夹中,此时使用ls查看文件夹内容。

如果没.ssh目录, 则新建该目录,

mkdir .ssh

进入该目录

cd .ssh

2.生成ssh key

ssh-keygen

Note:

如果有id_rsa 与 id_rsa.pub两个文件 ,则跳过

git config --global user.name 'i am name'  //添加用户名 
git config --global user.email 'i am email@xx.com'  //添加邮箱

ssh-keygen  // 生成id_rsa 与 id_rsa.pub文件

连续回车即可

备注:

用户名和邮箱是后面提交代码的时候要求的, 是为了标识提交者的信息, 便于追溯

3. 此时, .ssh目录下有两个文件: id_rsa 与 id_rsa.pub ,如上所示

即秘钥与公钥,使用文本编辑器打开id_rsa.pub.

4.Sign in to GitHub · GitHub

点击 'New SSH Key', 出现如下界面, 输入Title,如i am home, 将文件内容拷贝到Key栏位的输入框内.

5.点击'Add SSH Key'.

补充: //似乎新版github, 使用颜色表明是否正确启用ssh key[绿色表示正常yes, 灰色表示no]

在tencent_ECS中git clone xxx 之后,  刷新上述页面, 出现如下:

Note:

测试是否连通github, 可以使用命令: ssh git@github.com

看到successful,即表明成功连接.

windows:

linux:

6.克隆github远程仓库地址

git clone git@github.com:ningxiaofa/tp5.test.git  回车

如上所示, 克隆成功.而且用于代码推拉权限.

7.修改提交代码

后续补充

...

3.问题/补充

1. 如何将本地代码github上的仓库关联起来, 从而可以使用git进行版本管理

见: Git 本地仓库与远程仓库关联_william_n的博客-CSDN博客_git远程仓库与本地仓库关联

2. 突然发现,GitHub有暗黑模式

后续补充

...

4.参考

Sign in to GitHub · GitHub

后续补充

...

Git生成并添加SSH key[并添加到Github]相关推荐

  1. Linux添加SSH Key到Github账户

    Linux添加SSH Key到Github账户 Adding a new SSH key to your GitHub account 本文在Linux下使用Github CLI添加SSH Key到G ...

  2. 向github账号和gitee账号添加ssh key

    vmware:15.5 ubuntu:16.04.7 1.git --version 查看git是否已经下载.如果已经下载,则会提示git的版本号,如果未下载, 则执行命令 sudo apt-get ...

  3. Git如何生成多个ssh key添加到ssh-agent管理项目

    Git如何生成多个ssh key添加到ssh-agent管理项目 生成新的ssh密钥 ssh-keygen -t rsa -b 4096 -C "your@example.com" ...

  4. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

  5. GitHub添加SSH key

    1.打开Git Bash命令行窗口 2.检查是否已有SSH 如果没有,会返回如下信息,继续第三步创建SSH $ cd ~/.ssh bash: cd: /c/Users/Him/.ssh: No su ...

  6. 2023 gitlab添加ssh key

    上文已经搭建好了gitlab,新建项目时,提示需要ssh key才能使用.这里记录一下怎么生成ssh key,已经添加到gitlab上 在电脑上生成ssh key,这里默认你已经安装了git工具 打开 ...

  7. 在 github 上添加 SSH key 的步骤

    版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢! <a class="copy-right-url" href=" https://blog.csdn. ...

  8. windows系统如何添加ssh key到github

    我自己的电脑安装了git后,从来没有用过,今天偶然用了一次,发现不能pull到东西,报错说我没有权限,于是我网上搜索了一下,应该是我没有配置ssh key的原因,相信很多人都有和我一样的经历吧,这里呢 ...

  9. linux添加ssh key

    检查SSH keys是否存在 ls -al ~/.ssh 如果没有配置过,会显示如下信息: 如果配置过,会显示如下信息: drwx------ 2 wx wx 4096 3月 20 16:35 . d ...

  10. 阿里云code上添加ssh key

    1. 依次进入Home>Profile>sshKeys 2. 然后按照正常的流程添加ssh key 具体可参考添加ssh key

最新文章

  1. linux cmake 多线程 错误 undefined reference to 'pthread_create'
  2. SAP Oracle EBS集成解决方案
  3. suList() 和 asList()
  4. Mongodb基本操作说明
  5. rip协议的V1和V2的更新机制
  6. 对象集合中如何用对象的某个属性给对象排序?
  7. 在python中可以使用for作为变量名对吗_python能用一个变量的值作为另一个变量的变量名吗?...
  8. 计算机专业考试知识点,2016计算机专业知识:精选知识点练习(126)
  9. Eclipse导入maven项目报Resources文件夹红叉问题解决方案
  10. .NET反编译工具Reflector及插件Reflector.FileDisassembler.dll
  11. 配置rsync同步+inotify实时监控
  12. matlab f检验,在Matlab中实现Levene方差齐性检验
  13. 新型脑刺激疗法治疗重度抑郁症
  14. 集成App Linking服务后无法正确跳转到应用的解决方案
  15. ML-czy的小组任务3
  16. CTFHub——Web技能树
  17. 浏览器沙盒--它是什么,我们为什么需要它?
  18. 支付宝/小钱袋H5支付通道
  19. 09年中国网络广告:淘宝市场份额直逼新浪
  20. PE文件-PE文件格式

热门文章

  1. (4)Redis的Java API
  2. MQTT教程(二):MQTT中的可变报头
  3. K-th Number Poj - 2104 主席树
  4. Centos7 Putty SSH密钥登录
  5. redis数据类型-列表类型
  6. Lucene使用Filter搜索过滤
  7. android 排序view,Android 中ViewPager重排序与更新实例详解
  8. Unix C编程:共享内存示例 测试代码
  9. MetadataReader、ClassMetadata、AnnotationMetadata的简单使用
  10. idea 编译jar_Flink1.9.2源码编译和使用