1. 生成两(多)个ssh公钥私钥

假定其中一个是id_rsa, 另一个时id_rsa_two [,第三个是id_rsa_gitlab]。

具体生成方法如下:

##若要自定义id_rsa文件请先切换目录到 ~/.ssh/下,如果不切换,当保存的文件名是自定义时,会生成在当前的目录下。

##经测试,邮箱不一定是登录gitlab的邮箱(我github也是用mygitlab@gitlab.com生成的id_rsa_pub作为公钥)

ssh-keygen -t rsa -C your.email@example.com -b 4096

#提示是否使用新的文件名,如果不输入新的文件名,则生成id_rsa文件。

##如果默认不配置config,就得默认为id_rsa文件名

Enter file in which to save the key (~/.ssh/id_rsa):

#请输入确认密码,后面还会用到(至少4位数),如果缺省直接按回车

##此密码是验证id_rsa的密码,每次代码commit时得输入

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

2.复制公钥

把生成好的ssh的公钥相对应复制到github[/gitlab]的settings中的SSH and GPG keys3.

3. 配置config文件

如果在~/.ssh/下没有config文件,可以touch config

##可缺省,此时ssh -T git@github.com,默认就是和拥有id_rsa.pub的github账号对接。

#github server one

Host github #域名地址的别名

Hostname github.com #这个是真实的域名地址

User git #配置使用用户名

IdentityFile ~/.ssh/id_rsa #这里是id_rsa的地址

#github server two

Host github_two

Hostname github.com

User git

IdentityFile ~/.ssh/id_rsa_two

##如果有第三个或者更多

#gitab server

Host gitlab

Hostname gitlab.com

User git

IdentityFile ~/.ssh/id_rsa_gitlab

4. 测试

ssh -T git@gihub

#如果配置正确会提示

Hi your name one in github ! You've successfully authenticated, but GitHub does not provide shell access.

ssh -T git@gihub_two

#如果配置正确会提示

Hi your name two in github ! You've successfully authenticated, but GitHub does not provide shell access.

ssh -T git@gitlab

#如果配置正确会提示

Welcome to GitLab, Your GitLab nickname!

5. Clone 项目到本地

在工作目录下,首先先git init,然后才能使用git命令clone项目到本地

#之前的方式:单个账号

git clone git@github.com:firstAccount/xxx.git #缺省config配置时

git clone git@github:firstAccount/xxx.git #config配置后,等价于第一条语句

#现在要改为,git clone git@域名别称:用户名/项目名

git clone git@github_two:secondAccount/xxx.git //就是使用域名地址的别名来区分

git clone git@gitlab:gitlabAccount/xxx.git

6. 配置本地git用户名和邮箱(非必须项)

如果首次push repo没有配置git的账号和邮箱,可以如下配置

#全局配置

git config --global user.name "Your name"

git config --global user.email your_email@gmail.com

##非必须项

#局部配置,如果没有局部配置,默认用全局配置否则优先使用局部配置

cd ~/workspace/github_two/

git init

git config user.name "Your name"

git config user.email your_email@gmail.com

END。

配置多个git账号_一台电脑,两个及多个git账号配置相关推荐

  1. 一台电脑如何开俩虚拟机_一台电脑两个系统怎么实现?虚拟机安装系统了解一下...

    原标题:一台电脑两个系统怎么实现?虚拟机安装系统了解一下 首先我们需要在电脑上安装一个虚拟机,这里以Vmware为例,下面教大家如何给虚拟机安装系统.如果在安装过程中遇到问题,可以到[小白一键重装系统 ...

  2. idea 配置多个git账号_一台机器使用不同的Git账号

    一台机器使用不同的Git账号 场景 在日常使用 git 作为仓库使用的时候,有时可能会遇到这样的一些情况: 1. 有两个 `github` 账号,一台电脑怎么同时连接这两个账号进行维护呢? 2. 自己 ...

  3. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?

    一切要从ebay的买家保护说起 ebay作为一个电子商务平台,之所以可以汇聚如此众多的全球商家和买家,就是因为其良好的信用,不同于淘宝,在ebay上,即便你是个"崭新"的卖家,一个 ...

  4. 计算机配置xp系统,教你WinXP系统如何设置一台电脑两个显示器

    今天来聊聊一篇关于教你WinXP系统如何设置一台电脑两个显示器的文章,现在就为大家来简单介绍下教你WinXP系统如何设置一台电脑两个显示器,希望对各位小伙伴们有所帮助. 方法如下: 一.双显示器的安装 ...

  5. 笔记本连接html后分成两个屏,一台电脑两个显示器是如何来实现 一台电脑两个显示器连接方法...

    越来越多的电脑普及融入到我们的生活中,通常见到的一台电脑一个 显示器 ,就完全可以满足我们日常生的娱乐.学习以及平常的工作,但也有特殊的情况,往往对于复杂性的工作而言,开启过多的窗口不仅影响工作的效率 ...

  6. 双显示器设置:如何设置一台电脑两个显示器

    双显示器设置:如何设置一台电脑两个显示器 - 来源:互联网 作者:佚名 时间:04-11 09:00:18 [大 中 小] 点评:双显示器设置,如何设置一台电脑两个显示器:一般来说一台电脑通常只配一个 ...

  7. 计算机装两个显示器怎么操作,一台电脑两个显示器的设置方法

    您可能感兴趣的话题: 显示器 核心提示:其实你还有一台免费的主机-双显示器设置显示器, 主机, 设置. 一台电脑两个显示器的设置方法 电脑科技发展到现在,很多用户使用电脑升级都余下一些电脑配件,多余配 ...

  8. W ndoWs电脑上的线怎么接,win7一台电脑两个显示器的连接方法介绍

    最近有网友问IT视窗小编,win7一台电脑两个显示器的连接方法是什么?一台电脑两个显示器,怎么连接呢?其实,win7一台电脑两个显示器的连接方法是有的,利用wndows的双屏显示功能.那么接下来,小编 ...

  9. xp如何在桌面显示计算机,WinXP系统如何设置一台电脑两个显示器?

    一般情况一台电脑只配一个显示器,在我们平时的工作.娱乐基本上都是这样的搭配.使用WinXP系统用户,想设置一台电脑两个显示器.其中一个显示器玩游戏,另一个显示器就用聊天和看电影.要如何设置?下面就和大 ...

最新文章

  1. vmstart的用法
  2. 2020长沙“科技之星”榜单重磅揭晓,近百家企业凭实力“出道”!
  3. 砸500万买学位房,一个焦虑中产的看房日记
  4. spring 使用redis集群配置
  5. 浅谈Spark应用程序的性能调优
  6. 【Python基础】Python的元组,没想象的那么简单
  7. 计量经济学及stata应用思维导图_小学毕业数学重点考点,火车过桥应用题,用思维导图轻松掌握...
  8. from PyQt4 import QtGui,QtCore出错-解
  9. 调车遇到的问题及解决办法
  10. ubuntu18 安装mysql8安装包_Ubuntu18.04深度学习环境配置
  11. 设计模式学习(三):确保对象的唯一性—单例模式
  12. Leetcode 535.TinyURL的加密与解密
  13. python中按位运算符_Python中的按位运算符详解
  14. 推荐PDG阅读器UnicornViewer
  15. Ubuntu18.04 一条命令安装VLC视频播放器 可倍速播放
  16. composer与laravel安装
  17. 磁场检测传感器的设计
  18. html图片上的灯光,CSS3 实现灯光照射显示文字动画
  19. 英语初级语法--句子成分(词性)(名词)
  20. 幼儿教师需要掌握的计算机技巧,幼儿教师应掌握的五项教学技能!

热门文章

  1. 计算机硬盘无法查找文件,硬盘系统中的文件搜索技巧整理
  2. GaussDB(for MySQL) NDP与PQ测试体验
  3. 嘉年华回顾丨 尚博带你了解腾讯 TXSQL如何 赋能腾讯云分布式数据库 CynosDB
  4. MYSQL 5.7.26 二进制版本安装
  5. Oracle 19c和20c新特性最全解密
  6. 2018数据技术嘉年华-金融峰会·重庆站即将起航!
  7. STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁
  8. 6大创新技术及2亿美元投入计划,这个活动有点料
  9. 分布式数据库拆分常用之法
  10. 数据隔离、访问授权,用好大数据为什么这么难?