zoukankan      html  css  js  c++  java
  • git配置多仓库

    git配置多仓库

    github , gitee , coding , gitlab , gitlab.company .....

    真TM多 。
    真TM多 。
    真TM多 。

    生成ssh

    生成ssh 密钥对 。 这个按自己公司规则生成 , 或者按对应平台指导生成 。

    这里贴上 Gitee的指导。

    码云帮助中心-生成/添加SSH公钥

    不同的平台,生成的密钥名称配置不同的。

    公钥上传到平台

    这里贴上 Gitee的指导。

    码云帮助中心-SSH 公钥设置

    配置ssh

    config

    在用户目录下找到 ~/.ssh/config , 如果config不存在,可以自己创建,不带后缀的。

    config中添加如下内容:

    # gitee
    Host gitee.com
     HostName gitee.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/gitee_id_rsa
    # github
    Host github.com
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/github_id_rsa
    # gitlab
    Host gitlab
     HostName gitlab.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/gitlab_id_rsa
    
    

    不同平台,使用不同的密钥。

    还没完事呢。

    添加到ssh-agent

    $ ssh-add ~/.ssh/github_id_rsa
    $ ssh-add ~/.ssh/gitee_id_rsa
    $ ssh-add ~/.ssh/gitlab_id_rsa
    

    可以通过 ssh-add -l 来查看已经添加到agent里的密钥。

    可以玩起来了

    $ ssh -T git@gitee.com
    $ ssh -T git@github.com
    

    OVER!

  • 相关阅读:
    python_捕获异常
    requests二次封装_捕获异常
    python_flask模块
    python_redis模块
    python_requests模块
    使用pstack和gdb调试死锁
    如何编写go代码
    GDB调试命令手册
    core文件相关
    shared_ptr的线程安全性
  • 原文地址:https://www.cnblogs.com/ElEGenT/p/11769588.html
Copyright © 2011-2022 走看看