github如何创建ssh-key

背景

最近在写几个私有项目,每次提交都需要输入账号密码,很烦...

搜索发现如果使用ssh协议来提交的话,只要生成ssh key,就不需要输入账号密码了

本地ssh-key的创建

默认已经装好了git,如果没有安装的话,请百度如何安装

在命令行中输入下面命令
ssh-keygen -t rsa -C "你的邮箱地址"

如果提示找不到ssh-keygen 这个命令的话,请检查是否有安装git 以及是否要ssh-keygen加入环境变量
然后直接回车三连(三次回车)


image

然后 li* mac 等系统的同学 直接输入
cat ~/.ssh/id_rsa.pub 然后直接复制里面的所有的内容

windows的同学,打开当前计算机名(如我当前计算机名是 kimga
C:\Users\kimga\.ssh下面的id_rsa.pub,然后复制里面的所有内容

image

github 设置

  1. 打开github设置ssh-key的地址
  2. 在title里面输入你这个key用在哪的,(可以随便写)
  3. 在key里面粘贴进去上面复制的
  4. image
  5. 点击add ssh key,然后输入GitHub密码就好了

测试

在命令行输入
ssh -T git@github.com
会有一个警告,直接输入yes
然后会看到 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
则成功了

image

在项目中使用ssh协议

有两种情况

  1. 你项目还没有clone 下来,则你clone的时候直接使用ssh协议
    如下图,点击Use SSH,然后复制地址

    image

    正常clone,如git clone git@github.com:jin10086/pachong.git

  2. 你项目已经clone下来了,但是用的是https协议,则需要更改下remote url
    怎么做的,看下面

  3. 输入git remote -v 查看当前的url,可以发现我使用的https协议

  4. image
  5. 输入git remote set-url origin git@github.com:jin10086/pachong.git,后面的git协议的地址获取方法和 方法1一样的.

  6. 输入git remote -v看看是否有修改成功

  7. image

最后,愉快的使用github把,再也不用每次都输入密码了~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一章 安装Git工具 下载GitHub for Windows,直接点击安装,安装完成后,可以看到“Git Sh...
    不圆的石头阅读 12,150评论 5 63
  • 初始化git 配置git 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,...
    MiracleJQ阅读 1,556评论 0 0
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,862评论 9 163
  • 已经28岁的我,步入职场也已五年多了,但谈及理财,还是小白一只。因为关于不远的未来计划要支出一笔大的资金,让我有了...
    一捺如刀阅读 1,110评论 1 0
  • 朝日夕晖相继红,耄耋年少对谈中; 悠悠岁月无心老,漫漫人生有始终, 梁祝情深双化蝶,喜悲往事俱随风。 当如仁者怀天...
    剑影如虹阅读 2,875评论 0 1

友情链接更多精彩内容