HTTPS or SSH?

github 每个仓库有两类地址:https 和 ssh 通道。

https 通道获取代码方便,提交过程中每次都需要输入用户名和密码。
ssh通道需要提前配置好 ssh-key 的,后面 clone 的工程提交不需要输入用户和密码。

本文,我们讲一下 ssh 的配置方式。

1、生成 SSH-key

ssh-keygen -t rsa -C "xxxxxx@yy.com" (邮箱为githup注册时使用的邮箱)然后一路回车

2、将秘钥复制

注意,要复制下面这个 含有 .pub 后缀的 id_rsa.pub 公钥
不要复制 id_rsa 私钥,否则会提示你格式不正确!这个坑踩了好久!

3、将复制好的秘钥粘贴到 github 中

如图,点击 New SSH Key

4、新建完成之后,在本地切换远程 https 到 ssh 通道

(1)查看原来的远程版本,看到是 http 的

$ git remote -v
origin  https://github.com/HanquanHq/MD-Notes.git (fetch)
origin  https://github.com/HanquanHq/MD-Notes.git (push)

(2)修改为 ssh 方式

git remote set-url origin git@github.com:HanquanHq/MD-Notes.git

(3)再次查看

$ git remote -v
origin  git@github.com:HanquanHq/MD-Notes.git (fetch)
origin  git@github.com:HanquanHq/MD-Notes.git (push)

(4)随便做一些修改,push 验证一下,不需要输入用户名和密码了!大功告成!

Windows 配置 Github 的 SSH-key相关推荐

  1. Windows 环境配置Github 的SSH key

    今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...

  2. windows下GitHub的SSH Key 配置

    https://www.jianshu.com/p/9317a927e844 转载于:https://www.cnblogs.com/lishidefengchen/p/10481889.html

  3. github ssh 配置_怎么给Git配置多个SSH Key?

    有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee.这个时候我们可能需要有两个SSH Key,怎么配置呢? 假设你之前已经生成了一个 ...

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

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

  5. gitHub设置SSH Key

    原文地址 设置SSH Key 在注册好github账号后,打开你的电脑桌面上的一个文件夹,这就建立了一个本地工作库,在里面点击鼠标右键,找到你的git bash here-点击开,如图所示:进行下面操 ...

  6. GitHub添加SSH key

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

  7. github使用ssh key

    参考: 官方的帮助文档 一个博主 教程有很多,官方的最稳妥且清楚. 但都是教到 $ ssh -T git@github.com # Attempts to ssh to GitHub 显示 > ...

  8. SSH的工作原理、加密方式以及配置多个ssh key

    1.SSH工作原理 从ssh的加密方式说开去,看下文

  9. 管理本地多个SSH Key

    有的时候,不仅Github使用ssh key,工作项目或者其他平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa文件,那么之前的认证就会失效.这个问题我们可以通过在~/.ssh ...

最新文章

  1. 【收藏】IntelliJ Idea中配置JavaFX Scene Builder
  2. 数值分析 使用c语言 源码_分析源码,学会正确使用 Java 线程池
  3. xmlspy php,XMLSpy使用流程 - tnlzz31985的个人空间 - OSCHINA - 中文开源技术交流社区
  4. 图形学之空间坐标变化之三维图形观察及变换
  5. vue请求封装,http-接口部分(文档笔记)
  6. 七年级认识计算机课件,认识计算机(七年级)ppt课件
  7. 高中计算机竞赛教案,信息技术教学案例评比——选择排序的算法实现(金华第一中学)...
  8. FFmpeg系列(二)-Android项目引入FFmpeg库播放视频
  9. 最简单的Windows CE应用程序
  10. python自动发微信api_调用微信API发送微信消息python脚本
  11. elasticsearch安装使用
  12. div内容上下左右居中
  13. C++ 动态库、静态库、__declspec(dllexport)、符号隐藏、gcc visibility (“default“)
  14. GPG入门 - 练习笔记
  15. 计算机的cpu不能用,CPU故障该怎么确定?解决办法?
  16. 人工智能欠缺对语言和情感的理解和处理能力
  17. 二维列表python
  18. 文件传输工具, 手机电脑都能用 - 收集
  19. 我是这样变成一个RHCE的(转)
  20. Direct2D入门

热门文章

  1. POJ - 2018 Best Cow Fences(二分+最长连续子段和)
  2. TensorFlow2-简介
  3. 动态规划算法-06Longest Valid Parentheses问题
  4. python 协程、进程、线程_Python 中的进程、线程、协程
  5. 36.rustc编译参数.txt
  6. 【Boost】boost库asio详解2——strand与io_service区别
  7. 用 70 行代码给你自己写一个 strace
  8. 并发编程中常见的锁机制:乐观锁、悲观锁、CAS、自旋锁、互斥锁、读写锁
  9. idea打断点启动项目后debug红点内没有√,导致无法调试
  10. 干货!全面认识Docker和基本指令