一台电脑连接多个git账号

现需要一台电脑连接gitlab,github,码云,之前的操作时,用公司账号,在这几个地方都注册一遍,导致自己就有两类号,一个自己的,一个公司的,这样也是可以,但总是不太好,为何不能公司号负责gitlab,自己号负责码云,github呢。

如何添加多个号

这里得分两种情况

  • 还没设置 git --global
  • 已设置 git --global

针对已设置 git --global进行展开,未设置的也可以按照这样进行操作

若是选择多账户,每个仓库都需要额外进行设定,就不能像之前那样,一个账号到处跑,不然当前仓库也无法进行确定具体是哪个账号进行操作的,这个得万分注意

  • 找到需要设定的项目,清除全局设置
  1. git config --global --unset user.name
  2. git config --global --unset user.email
  • 设置账号
  1. git config user.name 'YOUR NAME'
  2. git config user.email 'YOUR_EMAIL@**.**'
  • 生成密钥
  1. // id_rsa_NAME 设置成自己想要的名字,主要用来区分
  2. ssh-keygen -t rsa -f ~/.ssh/id_rsa_NAME -C 'YOUR_EMAIL@**.**'
  • 需要生成config文件进行关联知乎
  1. vi config

书写规范

  1. #备注
  2. # 用户1
  3. #别名,随便定 后面配置地址有用
  4. host github.com
  5. #要连接的服务器
  6. Hostname github.com
  7. #用户名
  8. User ontheroadtomine
  9. #密钥文件的地址,注意是私钥
  10. IdentityFile ~/.ssh/id_rsa
  11. # 用户2
  12. host
  13. Hostname github.com
  14. User **
  15. IdentityFile ~/.ssh/id_rsa_**
  • 增加私钥需要使用自带的git命令工具,可以不用再次输入密码
  1. ssh-agent bash
  2. // 用户1 密钥
  3. ssh-add ~/.ssh/id_rsa
  4. // 用户2 密钥
  5. ssh-add ~/.ssh/id_rsa_**

查看是否成功

  1. ssh-add -l
  • github/其他 添加ssh-key公钥
  1. // 测试是否连接成功
  2. ssh -T git@github.com

总结

  • 这个还是很适用的技巧,目前我已踩完坑,可以正常使用

2019-05-08

今天建库时,发现没权限,不知为何.ssh下的config消失不见了,重新建了后还是无效,一下子无语了

一台电脑关联多个git账号的更多相关文章

  1.  (转)windows一台电脑添加多个git账号

    版权声明:技术总结来自互联网,书籍,以及工作积累.如果觉得我的总结有帮助,欢迎分享. https://blog.csdn.net/qq1332479771/article/details/701496 ...

  2. 一台电脑支持2个git账号:gitlab+github

    一.背景 1.公司使用gitlab保存代码,git已支持. 2.需要新增一个人github账户.创建study项目并提交到github上. 3.git提交时互相不混淆 二.操作流程 1.注册githu ...

  3. 一台电脑同时使用多个Git账号

    参照 https://my.oschina.net/u/3578363/blog/2209781

  4. 一台电脑存放多个git账户的多个rsa秘钥

    未命名.html div.oembedall-githubrepos{border:1px solid #DDD;border-radius:4px;list-style-type:none;marg ...

  5. 一台电脑存放多个git账户的多个rsa秘钥(转)

    如何在一个电脑上存储多个git账户生成的多份rsa秘钥,实现多个账户同时使用配置的情况?今天,不幸又再次遇到这个问题. 问题描述 公司最近在开发一款开源产品,项目被托管在github上,但是公司内部一 ...

  6. 一台电脑配置多个GigHub账号

    换了新的公司,原来的公司用SVN(比较老了),自己平时用码云(Gitee),新公司使用GitHub.前天通知我注册GitHub账号,但是并未通知用户名的事情(要求用自己的名字),原来的GitHub账号 ...

  7. Git学习笔记——从一台电脑上传文件到Github上

    目标:从一台电脑上传文件到Github上 前提: 1.这里假定已在Github上创建了仓库,建立了仓库 2.已在这台电脑上安装了Git客户端 实验环境: 1.Windows 10 64位,已安装了Gi ...

  8. 一台电脑多个git使用 push 时候出现denied

    http://my.oschina.net/silentboy/blog/220158 当一台电脑上多个git account 的时候, 出现如下问题, $ git push origin maste ...

  9. 多个git账号的配置

    问题描述: 作为开发人员,普遍有多个git账号,例如,公司邮箱对应的公司仓储账号和私人邮箱对应的github账号.在一台电脑上使用两个账号基于ssh协议拉代码,如果不进行额外设置,往往只有一个账号可以 ...

随机推荐

  1. HTTP教程

    适合人群 本教程已为计算机学科毕业生和Web开发人员准备,帮助他们了解与超文本传输​​协议(HTTP)相关的基本到高级概念. 预备知识 在继续本教程之前,最好对Web概念,Web浏览器,Web服务器, ...

  2. Oracle 与 ODAC 一起安装

    Oracle 需要设置path变量支持运行,ODAC安装时会将其路径加入path变量. 导致先搜索到ODAC,连接出现:ora-12560: TNS:protocol adapter error 将p ...

  3. 微信小程序支付功能讲解

    前言:虽然小程序做过很多,但是一直觉得微信支付功能很是神秘,现在终于有机会接触心里还是有点小激动的,经过一番折腾发现支付也不过如此,在此记录下支付功能的实现过程 小程序的官方文档介绍到发起微信支付即调 ...

  4. Java——常用类(String)

    [常用类]   <1>字符串相关类(String.StringBuffer)   <2>基本数据类型包装类   <3>Math类   <4>File类 ...

  5. sh_01_判断年龄

    sh_01_判断年龄 # 1. 定义一个整数变量记录年龄 age = 15 # 2. 判断是否满了18岁 if age >= 18: # 3. 如果满了18岁,可以进网吧嗨皮 print(&qu ...

  6. CSS3动画@keyframes图片变大变小颜色变化

    在我做公司官网的时候也会帮着写一些游戏的静态页,今天产品要求为了突出一个按钮,他要有颜色的变化而且要变大变小,然后我就在网上搜了下呼吸灯和其他的案例,写了个小damo,看着还有些魔性嘞. html: ...

  7. echarts画柱状图

    drawLeftHistogram(){ let Histogram = echarts.init(document.getElementById('data-left-bottom-table-wr ...

  8. Linux文件系统启动过程及login的实现

    1. busybox简介 busybox是一个集成了一百多个最常用linux命令和工具的软件,它将许多常用的LINUX命令和工具结合到了一个单独的可执行程序中.虽然与相应的GNU工具比较起来,busy ...

  9. 【洛谷P1310 表达式的值】

    题目链接 题目描述 对于1 位二进制变量定义两种运算: 运算的优先级是: 先计算括号内的,再计算括号外的. “× ”运算优先于“⊕”运算,即计算表达式时,先计算× 运算,再计算⊕运算.例如:计算表达式 ...

  10. Linux_VMWare12 Install RHEL7

    目录 目录 前言 Install RHEL7 前言 准备考试,顺便来一波VMWare安装虚拟机的图文详解. Install RHEL7 step1. 选择自定义安装,Next step2. 版本兼容性 ...