备注

  • 如下的操作,Windows系统建议在Git bash工具里操作。
  • 如下操作的原理,建议查阅官方文档。Git - Reference

1.取消全局设置的用户信息。

Git命令:

$ git config --global --unset user.name
$ git config --global --unset user.email

2.本地生成多key

目前假定生成2个key,一个用于GitHub一个用于GitLab.

在生成sshkey时注意key的命名即可,然后各自对应添加到GitHub和GitLab账号中。

比如生成:

~/.ssh/id_rsa_github
~/.ssh/id_rsa_gitlab

3. 启动ssh-agent

Windows系统查看或开启服务地址:

计算机管理-->服务和应用程序-->服务-->OpenSSH Authentication Agent-->(麻烦自己开启)

Linux系统

ssh-agent 命令开启

4.家目录下添加Git对账号的配置

文件1

# vim ~/.gitconfig[core]autocrlf = false
[credential]helper = storeuseHttpPath = truehttpusepath = true

文件2

# vim ~/.git-credentials
# username:password@git hosthttp://huangteng:password@gitlab.com%3a8090
https://tshuangteng:password@github.com

5.SSH配置文件添加所有用户信息

# vim ~/.ssh/config 文件Host github
HostName github.com
User github_name
IdentityFile ~/.ssh/id_rsa_githubHost gitlab
HostName gitlab.com
User gitlab_name
IdentityFile ~/.ssh/id_rsa_gitlab

6.Git仓库目录下设置对应Git服务的用户信息

使用GitHub服务

# vim github_demo/.git/config[user]
name = github_name
email = github_mail@github.com

使用GitLab服务

# vim gitlab_demo/.git/config 文件[user]
name = gitlab_name
email = gitlab_mail@gitlab.com

7.愉快的Git起来吧!

git config —global_Git多用户配置相关推荐

  1. git config本地信息配置

    1.git config git config --global user.name "" git config --global user.email "" ...

  2. Git git config 配置使用

    配置指令 git 的配置指令是 git config.用于配置git的用户,邮箱, 域名等信息. 配置级别 config 配置有3个层级, 优先级依次为:local>global>syst ...

  3. git config设置用户名_一个神奇的工具,实现多人协作,git常用命令详解

    git是一款开源的分布式版本控制工具,在世界上所有分布式版本控制工具中,git是最快.最简单.最流行的. git的作者是Linux之父:Linus Benedict Torvalds,当初开发git仅 ...

  4. git初使用之配置-.gitconfig .gitignore

    文章目录 .gitconfig git使用前可使用git config命令进行配置,配置信息保存在.gitconfig文件中.因此也可通过直接修改.gitconfig文件进行配置.windows环境下 ...

  5. git 初次使用的配置流程

    IDAE 初始化配置GIT 首先配置好本地用户名和邮箱[git config --list 进入配置].git config --global user.name "xxxxxxx" ...

  6. Git 基础知识 -- 环境配置、搭建Git服务器

    简介 ​ Git 是一种分布式的项目版本控制管理工具,所采取的概念是 "去中心化" ,每个开发人员都有自己的本地代码仓库,同时为同一个远程仓库服务.有了 Git 就可以将某个文件回 ...

  7. Git config 查看和设置配置信息

    Git使用git config 指令来指定与git相关的配置 config 配置有system级别.global(用户级别).和local(当前仓库)三个级别,三个设置范围system->glo ...

  8. spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config

    我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config. 它用来 ...

  9. 【Git配置技巧】01. 配置文件git config介绍

    Git有一个工具被称为git config,它允许你获得和设置配置变量:这些变量可以控制Git的外观和操作的各个方面. 一. 配置文件的存储位置 这些变量可以被存储在三个不同的位置: 1./etc/g ...

最新文章

  1. iOS 验证码倒计时按钮
  2. 下列关于python字典变量的定义中错误的是_python练习题-day14
  3. 删除隐藏版本信息 版本回退_Git系列之-分布式版本控制Git详解
  4. 中小企业私有云解决方案浅谈
  5. Codeforces 365C - Matrix(hash + yy)
  6. 清除Docker的占用空间问题
  7. ASE光源 ASE噪声
  8. 【JUC】第四章 JUC 辅助类、读写锁
  9. Alfresco支持LDAP验证
  10. 为Eclipse安装主题插件
  11. 从开源开发者身上学到的 5 种品质
  12. Android studio 0.5.0 注意事项
  13. 转贴:23种设计模式的有趣见解
  14. linux常用知识命令
  15. Windows API中文件操作函数的介绍
  16. 云计算技术简述及发展分析
  17. 生成Apk签名证书keystore,openssl与证书,keystore,jks,pem/pk8
  18. vmware tools的下载与安装
  19. 高效能人士的七个习惯(一)由内而外全面造就自己
  20. Activiti目录(五)驳回、重新发起、取消流程

热门文章

  1. js中Object类型和Array类型的变量被赋值(复制)给其他变量后,修改被赋值(复制)的新变量的值,会影响原始变量的值,这是为什么呢?
  2. 【全网之最】全网最短代码——给名字、电话、账号、昵称加星号*添加隐私保护、身份证号加密、信息脱敏
  3. 3D游戏设计和创作工具学习教程 3D Game Design Creation Tools
  4. 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
  5. ceph 部署单机集群
  6. 在 Ubuntu Natty 中解除系统托盘限制
  7. C# http 性能优化500毫秒到 60 毫秒
  8. 029 浏览器不能访问虚拟机的问题解决
  9. 理解 : UDID、UUID、IDFA、IDFV
  10. python读取文件