2019独角兽企业重金招聘Python工程师标准>>>

一、讲故事

现在要做这么个事,你在码云上发现了一个爬虫项目,但是写的很烂,你看不下去,于是使用 git clone HTTPS 把代码克隆了一份到你的计算机上,高手总是讲究效率的,半天时间你将这个爬虫项目进行了极大的改善后就想将代码再提交到码云上。可是码云不认识你是谁,这个时候就提示你输入账号密码来确认是谁谁谁提交了这次代码。往后的日子里每次修改提交代码都需要输入账号密码来确认身份,这是个很烦的事情,所以出现了 SSH (公钥)这种形式来解决这个问题。

二、公钥与私钥

使用 git,第一件事就是通过用户名和邮箱生成公钥和私钥,这是一一对应的关系,就像一把钥匙开一把锁一样。私钥 a 也只能开公钥 a。

公钥和私钥都是一个记录一些加密信息的文件。一般来说私钥是要放在你的私人计算机上(路径:C:\Users\Administrator.ssh\id_rsa),将公钥(路径:C:\Users\Administrator.ssh\id_rsa.pub)的内容复制到 git 的一些客户端上面如 Github、Gitlab、Gitee(码云)上。

这样,当大牛改完爬虫项目再次提交代码的时候,因为码云上已经有了一份公钥,就会拿这份公钥和你计算机上的私钥做关联,看看你计算机上的私钥和它上面的公钥是否是一对,因为公钥和私钥是通过用户名和邮箱注册的,这个时候码云就已经知道了你的身份,提交代码也就不需要再次输入密码了。

三、本机如何生成公钥

确认你提前安装过 Git,在桌面右键打开 git bach 工具。

1. 设置 user.name 和 user.email

如果你第一次打开 git bash,需要设置这两个配置信息,如果之前配置过,请跳过这一步。

# 这里的 "dkvirus" 可以替换成自己的用户名
git config --global user.name "dkvirus"
# 这里的邮箱 "949582269@qq.com"  替换成自己的邮箱
git config --global user.email  "949582269@qq.com"

2. 生成秘钥 ssh

# 这里的邮箱 "949582269@qq.com"  替换成自己的邮箱
ssh-keygen -t rsa -C "949582269@qq.com"

回车只有可能需要你输入三个东东。

  • 第一个东东是 .ssh 文件保存的位置,一般默认为 C:\Users\Administrator\.ssh\id_rsa,直接回车即可;
  • 第二个东东让你输入密码,可以不输入,直接回车即可;
  • 第三个东东是让你确认输入密码的。

3. 查看秘钥

打开 C:\Users\Administrator\.ssh 目录,可以看到该目录生成了两个文件。

  • id_rsa 私钥。就让它安静的放在你的计算机里即可;
  • id_rsa.pub 公钥。这玩意是放到 git 服务端的。

四、码云上配置公钥

1. 进入配置页面

2. 配置 ssh

将 id_rsa.pub 的内容复制到框框里即可。

五、最后

愉快的使用 SSH 的方式拉代码下来,之后提交代码再也不需要输入啥的啦。

转载于:https://my.oschina.net/dkvirus/blog/1570174

GIT 使用之 SSH 以及码云上配置 SSH相关推荐

  1. Gitee码云:配置SSH公钥

    Gitee码云:配置SSH公钥及测试 1.找到设置 2.找到安全设置中的SSH公钥 3.按照教程进行公钥获取和添加 1)右键"怎样生成公钥",选择在新标签页中打开. 2)按照以上步 ...

  2. 使用git将本地项目工程推送到码云上

    1.在本地使用Intellj IDEA构建项目工程,整个项目工程结构如下图所示: 2.在工程根目录下面,使用git Bash打开git客户端: 3.使用git init初始化项目,此时会在工程根目录下 ...

  3. 把项目放到码云上,通过git 进行项目管理

    1.在码云上新建一个项目 把使用 Readme文件初始化这个项目这个勾选去掉  项目生成后会看到 码云的git 简易的命令行入门教程: Git 全局设置: git config --global us ...

  4. 如何使用git上传本地文件到码云上【详细步骤】

    1.首先进入项目的目录下,比如: 2.然后右键空白区域打开,进入git bash,git的安装就不说了,自行翻阅  git专栏 3.在码云上建立 一个仓库.然后输入以下命令: git config - ...

  5. 使用git向码云上提交代码

    为什么写这篇文章呢?其实吧,以前我都是在github上存放项目的,但是有个很蛋疼的问题,就是github这个传输速度吧,真是不想说了,毕竟是国外的网站嘛,国内做了限制很正常嘛,所以,就开始搞码云了. ...

  6. 【IDEA】IDEA中使用git将项目上传到码云上

    前言 该篇文章记录了使用IDEA上传项目到码云上. 前提是你在 IDEA中集成了git ,并且会 git的简单使用 . 一.IDEA上传项目到码云上 1.将项目变成Git能管理的仓库 选中菜单栏 VC ...

  7. git向码云上提交项目

    git向码云上提交项目 设置账号名字和邮箱 $ git config --global user.name "注册时账号的名字"$ git config --global user ...

  8. 如何使用git上传本地代码到码云上(超详细的呦)

    如何使用git上传本地代码到码云上(超详细的呦) 文章目录 如何使用git上传本地代码到码云上(超详细的呦) 一.准备工作 二.通过git把项目代码提交到本地仓库 三.把本地仓库代码提交到码云 一. ...

  9. git上传本地工程到码云上,报错: ! [rejected] master - master (non-fast-forward) error: failed to push some

    git上传本地工程到码云上,报错: fushaolei@DESKTOP-50PGGOT MINGW64 /f/teach/xcEdu/xcEduUI01/xc-ui-pc-static-portal ...

  10. git推送项目到码云(gitee)

    git推送项目到码云(gitee) git推送项目到码云(gitee) 创建账号 创建一个Gitee账号,我使用的是Gitee因为国内速度快~ 本地安装Git 前往 Git 根据操作系统下载Git到本 ...

最新文章

  1. Windows文件系统过滤驱动开发教程(0,1,2)
  2. 记录一次阿里云服务器升级报错
  3. 中国SaaS死或生之二:ERP两大邪术,尽出歪门邪路
  4. Excel绘制甘特图
  5. 发布一个C#实现的Asterisk的管理系统
  6. 博客系统知多少:揭秘那些不为人知的学问(二)
  7. 【1】MySQL的四种事务隔离级别
  8. s3c2440的内存管理机制
  9. 在线编辑_水墨-在线 Markdown 编辑器
  10. ai驱动数据安全治理_人工智能驱动的Microsoft工具简介
  11. bzoj1047 [HAOI2007]理想的正方形 单调队列
  12. Linux中/etc/init.d
  13. gg 修改器游戏被保护_GFX画质修改器120帧下载
  14. HDU2612---(两次BFS)
  15. 恢复希捷硬盘丢失数据的方法
  16. 台式计算机联网,【实现台式电脑无线上网的2种方法】
  17. 《孽海记·思凡》唱段·风吹荷叶煞
  18. linux shell 端口扫描,shell脚本结合iptables防端口扫描的实现
  19. UNreal 创建一个简单的玻璃材质+金属材质+创建材质实例
  20. c语言程序设计21点扑克牌,C语言程序设计21点扑克牌游戏.doc

热门文章

  1. 前苏格拉底时期的古希腊哲学流派
  2. 一键把Android手机投屏到电脑上,非常简单
  3. 苹果8官方主板价格_iPhone8用户哭了!苹果官方曝出iPhone8主板问题,但售价依然坚...
  4. 假设你毕业后有两个选择:一个是在某处找工作,另一个是自己创业。你要做决定。写一篇文章解释你的决定的理由
  5. “拼命”奔跑的社区团购
  6. 使用freemarker动态设置表格背景色
  7. 脑电数据处理分析教程汇总(eeglab, mne-python)
  8. C++模拟手机通信录管理系统
  9. C语言 PTA 时间换算
  10. C语言-1024小游戏