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

  • 相关阅读:
    PHP多条件模糊查询
    纯干货!一款APP从设计稿到切图过程全方位揭秘(转)
    0532. K-diff Pairs in an Array (M)
    0933. Number of Recent Calls (E)
    0139. Word Break (M)
    0713. Subarray Product Less Than K (M)
    0399. Evaluate Division (M)
    0495. Teemo Attacking (M)
    0179. Largest Number (M)
    0389. Find the Difference (E)
  • 原文地址:https://www.cnblogs.com/baby123/p/10520407.html
Copyright © 2011-2022 走看看