美文网首页
github如何创建ssh-key

github如何创建ssh-key

作者: 高金01 | 来源:发表于2018-09-29 11:24 被阅读0次

    背景

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

    搜索发现如果使用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把,再也不用每次都输入密码了~

    相关文章

      网友评论

          本文标题:github如何创建ssh-key

          本文链接:https://www.haomeiwen.com/subject/zepvoftx.html