zoukankan      html  css  js  c++  java
  • 在一台电脑上,Git 生成多个key值。在GitHub配置多仓库的Deploy keys

    • 打开Git Bash输入以下,全部按回车,默认会生成id_rsa,id_rsa.pub文件
    ssh-keygen -t rsa
    • 生成更多的key值,让不同的仓库使用。实测邮箱那里填什么邮箱都可以,存不存在都没关系,不影响。
    ssh-keygen -t rsa -C "test@test.com” -f ~/.ssh/2g_id_rsa
    ssh-keygen -t rsa -C "test1@test.com” -f ~/.ssh/3g_id_rsa
    • 在~/.ssh/目录下添加config文件

       这里的Host可以随意定义,在验证链接和clone时会用到。

    Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
    
    Host 2g.github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/2g_id_rsa
        
    Host 3g.github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/3g_id_rsa
    • 配置完成,将生成的key值设置到对应的仓库。验证连接

    ssh -T git@github.com
    ssh -T git@2g.github.com
    ssh -T git@3g.github.com

    •  验证成功后,可以单独克隆项目。在github 右上角settings里设置的key用第一种即可,如何是仓库里的key,需要用第二种。
    git clone git@github.com:LxxDawn/3G-wrnop.git
    git clone git@3g.github.com:LxxDawn/3G-wrnop.git
    • 如果是一个已存在的项目,可以通过修改该项目的.git目录下的config。在url中可以进行修改,例如
    url = git@github.com:LxxDawn/2G-grnop.git
    ->修改为
    url = git@2g.github.com:LxxDawn/2G-grnop.git
  • 相关阅读:
    Robot FrameWork基础学习(二)
    如何做好接口测试?
    性能测试之Jmeter学习(十)
    性能测试之Jmeter学习(九)
    python基础数据类型的相关知识点
    python基础知识 -- set集合
    python基础小知识,is和==的区别,编码和解码
    python中的数据类型之元组和字典
    python中 列表常用的操作
    python中的字符串(str)操作
  • 原文地址:https://www.cnblogs.com/lixiaoxu/p/12532805.html
Copyright © 2011-2022 走看看