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

  • 相关阅读:
    JavaScript Array 属性 构造器 将数组值转为大写
    Eslint 配置及规则说明
    Vue基于vue-quill-editor富文本编辑器使用心得
    css display:flex 属性
    HTML5本地存储之localStorage、sessionStorage
    图片充满div
    微信小程序 Input框提交后清空
    前端简历怎么写
    响应式与自适应的区别
    JS点击子元素不触发父元素点击事件
  • 原文地址:https://www.cnblogs.com/dingxingxing/p/14804811.html
Copyright © 2011-2022 走看看