zoukankan      html  css  js  c++  java
  • windows下添加多个git仓库账号

    当使用git方式下载时,如果没有配置过ssh key,会提示错误(git clone支持https和git(即ssh)两种方式下载源码)

    当需要在机器上使用不同的git账户,这就需要知道如何在机器上添加多个ssh key

    使用ssh密钥,还可以免去每次都输密码的麻烦

    cd ~/.ssh

    ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

    默认的ssh key名字id_rsa

    创建两个需要防止默认与已有的ssh key重复

    查看公钥

    cat ~/.ssh/id_rsa.pub

    将id_rsa.pub文件内容配置到码云上

     选择添加个人公玥

    添加config配置文件用于区分多个SSH-Key

    如果不存在新建

    touch config

    编辑config的内容

    #Default 第一个账号(chaoyue_@126.com)
    Host default
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
       
    #second 第二个账号(344381715@qq.com)
    Host other
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_qq

    测试联通性

    ssh -T git@other

     

    说明:

      账户的 SSH Key 同时具备推送/拉取的权限

      仓库的 sshkey 只针对仓库,且仅对仓库提供了部署公钥,即仓库下的公钥仅能拉取仓库

     如果配置的是仓库的 sshkey的话,会给出两个note

    注意:配置完成后,远程库的地址要对应地做一些修改

    git@gitee.com:XXXXXXXXX/AA.git

    git clone git@default:XXXXXXXXX/AA.git

    git clone git@other:YYYYYYYYYY/AA.git

  • 相关阅读:
    串口 规格严格
    SWATCH 规格严格
    两个属性 规格严格
    ChinaUnix转载 规格严格
    Perl学习 规格严格
    3月5日工作日志88250
    使用NetBeans6开发OSGi应用(4)——Servlet与Http服务[88250原创]
    ごじゅうおん
    使用Apache Solr实现企业搜索
    3月6日工作日志88250
  • 原文地址:https://www.cnblogs.com/baby123/p/10520407.html
Copyright © 2011-2022 走看看