• window下配置多个Git账号


    三步完成配置一台电脑下多git账号配置

    1、生成密钥

    git客户端安排好后,打开git Bash,生成SSH key。

    ssh-keygen -t rsa -C "user1111@email.com"  // 生成密钥1

    把密钥安排进代码托管工具,不赘叙了。需要去另一篇博客查看

    ssh-keygen -t rsa -f ~/.ssh/id_rsa2 -C "user22222@email.com"  // 生成密钥2

    注意不能再使用默认的文件名id_rsa,否则会覆盖之前密钥文件。

    再密钥安排进另一个代码托管工具。

    2、配置config文件

    在.ssh目录下创建一个config文本文件,主要配置项说明

    Host            别名
    HostName        主机名
    Port            端口
    User            用户名
    IdentityFile    密钥文件的路径
    IdentitiesOnly  只接受SSH Key 登录
    PreferredAuthentications publickey  强制使用Public Key验证

    具体配置,增加托管平台诸如此类...

    # 配置github
    Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa
    PreferredAuthentications publickey
    User user1(平台登录名)
    
    # 配置gitlab
    Host gitlab.com
    HostName gitlab.com
    IdentityFile C:\Users\lenovo\.ssh\id_rsa2
    PreferredAuthentications publickey
    User user2(平台登录名)

    3、配置用户名及邮箱

    配置加载的优先策略为先执行局部配置读取,再进行全局配置读取。

    # 全局配置(任意位置执行) 
    $ git config --global user.name "github's Name"
    $ git config --global user.email "github@xx.com"

    # 取消全局配置 git config
    --global --unset user.name git config --global --unset user.email
    # 局部配置(在下载的项目根目录执行) $ git config user.name
    "gitlab's Name" $ git config user.email "gitlab@xx.com"

    over,结束战斗。


    参考链接:https://blog.csdn.net/weixin_41849263/article/details/106613404

  • 相关阅读:
    TCP和UDP的主要特点
    C++ this和*this的区别
    C++空类中含有哪些默认的函数
    const关键字的用途
    哪些函数不能成为虚函数?
    C++是不是类型安全带的?
    多线程 测试
    多线程 采用三个线程 依次数到75
    多线程 实现控制台打印“我爱你”10遍
    多线程 创建子父线程 保证一件事 子线程执行三次后 父线程执行5次 循环10次
  • 原文地址:https://www.cnblogs.com/dingxingxing/p/14804811.html
Copyright © 2020-2023  润新知