zoukankan      html  css  js  c++  java
  • win10一台电脑上配置多个git账户

    一,生成各平台密钥

    桌面右键git bash here,进入git的ssh目录cd ~/.ssh。

    生成gitee的ssh对id_rsa_gitee

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

    过程中会要求输入密码,默认回车就行,如果此处输入密码,则以后每次pull/push代码都需要输入密码

    最终结果

    二,配置文件config

    在C:Usersarrow.ssh目录下生成config文件(不要任何后缀名)。User XXXX 为各平台的登录名

    # github
        Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        User XXXX
    
    # gitlab
        Host gitlab.dev.marautec.com
        HostName gitlab.dev.marautec.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        User XXXX
        
    # gitee
        Host gitee.com
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        User XXXX

    三,各平台配置公钥

    将各公钥复制至平台SSH保存

    以gitee为例:复制id_rsa_gitee.pub中的内容至平台

    四,测试

    既是测试也是帮助ssh下生成known_hosts文件。

    $ ssh -T git@gitee.com

    ssh -T git@github.com

    五,使用SSH方式clone项目。一台pc多个git账号使用,完成!

    修改https为SSH方式命令:

    git remote -v
    git remote set-url origin git@github:USERNAME/OTHERREPOSITROY.git
  • 相关阅读:
    在C#中使用消息队列RabbitMQ
    从url到页面经历了什么
    jsonp跨域远离
    DNS预处理
    一个架构师需要考虑的问题
    angular2和Vue2对比
    图片多的问题
    xinwenti
    xss和csrf
    ajax是什么
  • 原文地址:https://www.cnblogs.com/shi2310/p/14525580.html
Copyright © 2011-2022 走看看