zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何删除.DS_Store文件?
    STL 技巧整理 7/22
    贪心
    防线
    bfs&dfs模板
    并查集学习总结
    二叉树相关代码
    区间DP学习笔记
    多算法模板整理
    防线题解
  • 原文地址:https://www.cnblogs.com/dingxingxing/p/14804811.html
Copyright © 2011-2022 走看看