如何在一台电脑上配置两个git账户,现在云端仓库很多,有开源中国的 gitee.com 微软的 github.com 还有 gitlab.com 和 bitbucket.org 等等,下面是具体步骤

以 gitee 和 bitbucket 为例,分别对应了两个账户 one@gmail.com 和 two@outlook.com,本文章的命令均用git自带的bash

1 首先在 C:\Users\Administrator\.ssh 目录下生成两个SSH key

ssh-keygen -t rsa -C "one@gmail.com"

在第一个对话的时候重命名,重复上面的命令两次(id_rsa_one 和 id_rsa_two),这样会生成两组密钥,每组有一个私钥id_rsa_one和一个公钥id_rsa_one.pub

2 用本文编辑器打开公钥,将其中的内容复制,并粘贴到对应的网站相应的设置下,下图是 gitee 网站的ssh管理页面,其他网站类似

3 然后再 C:\Users\Administrator\.ssh 目录下用命令  toch config 创建一个config文件,添加如下内容

Host gitee.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_oneUser oneHost bitbucket.comHostName bitbucket.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_twoUser two

4 接下来需要添加私钥,在一个空文件夹下,输入下面命令,添加私钥

ssh-agent bash
ssh-add ~/.ssh/id_rsa_one
ssh-add ~/.ssh/id_rsa_two

如此就可以在当前文件夹下克隆对应云端仓库的项目,并执行一些列git命令

git clone git@gitee.com:one/project.git

5 进入项目文件夹下,配置局部的用户名和邮箱

git config user.name "one"
git config user.email "one@gmail.com"

这样就完成了,需要说明的是每次关闭git的bash窗口后,都需要重新执行 第 4  步,比较繁琐,目前还没有找到解决办法

转载于:https://www.cnblogs.com/colin220/p/9687895.html

Git学习笔记:一台电脑上配置两个git账户相关推荐

  1. 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码

    目录 1.一台电脑上实现与多个git在线仓库提交代码的实际场景 2.安装git TortoiseGit 生成SSH key 和 git的.ssh目录 创建并配置config文件 2.1.首先必须先安装 ...

  2. windows下在一台电脑上配置多个git账号

    假设环境 配置账号一 生成ssh密钥 github网站配置 在相应的.ssh目录下会生成名为id_rsa私钥文件和id_rsa.pub公钥文件, 打开id_rsa.pub公钥文件,复制里面的公钥添加到 ...

  3. git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)

    前言 在开发过程中,我们工作的时候难免会使用到两个不同的仓库,但是正常来说一电脑默认一个参考,直接会用全局命令 git config --global user.name "yourName ...

  4. 同一台电脑上使用两个 github 账号

    使用需求 通常情况下,我们会有两个 github 账号:一个是公司的,另一个是私人的.由于 github 是使用 SSH key 的 fingerprint (对应的公钥id_rsa_pub)来判定你 ...

  5. 在一台电脑上运行两个或多个tomcat

    在一台电脑上运行两个或多个tomcat 在一台电脑上运行多个tomcat 在本例中,使用两个tomcat做示例 工具/原料 tomcat 安装好jdk,并且配置好环境变量 方法/步骤 首先去apach ...

  6. 如何在同一台电脑上保持两个文件夹的内容同步更新?

    很多时候我们因工作需要,想要在同一台电脑上保持两个文件夹的内容文件同步更新,保持一致.那么除了人工手动复制粘贴,还有其他方法吗?今天小西就给大家介绍一款文件同步备份软件,可实现两个文件夹文件自动同步更 ...

  7. 在一台电脑上使用两个github账号

    问题描述: 我公司有一个github账号,每天工作把代码传上去,我觉得代码写的好,我同时想上传到自己的github账号上面去,但是目前只有一台电脑,如何在一台电脑上面进行设置,使这一台电脑可以同时上传 ...

  8. win10两台电脑上的两台虚拟机互联

    前期准备: win10电脑两台(需要在同一局域网) vmware15版虚拟机--系统为centos7.3 开始配置: 1.关闭所有的防火墙(两台机器分别操作) 2.设置虚拟机的网络连接方式--桥接模式 ...

  9. 【openCV学习笔记】在Mac上配置openCV步骤详解

    (1)安装Homebrew:(需要Ruby) 注:因为snow leopard 以后已经自带Ruby了,所有可以不用自己安装Ruby. 看一下Homebrew的官网: http://mxcl.gith ...

  10. 一台电脑上安装两个Tomcat服务器

    在排查问题来源的时候,由于不想卸载之前下载的Tomcat,需要再安装一个Tomcat服务器. 下载压缩版的Tomcat之后,第一个Tomcat配置不变,需要修改第二个Tomcat的配置. 1.CATA ...

最新文章

  1. Android中修改弹出dialog背景无色透明,弹出时有遮罩
  2. R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图
  3. 大家一起和snailren学java-(一)对象导论
  4. 自动化发布-GitLab WEB Hooks 配置
  5. 在线机房改造类项目建设难点的研究
  6. 建模算法(四)——动态规划
  7. 三菱modbusRTU通讯实例_干货 | 解析西门子系列PLC编程实例
  8. 【郭林专刊】JSP中JSTL提供的函数标签EL表达式操作字符串的方法
  9. 关于混合使用智能指针和内置指针的自己的问题和自己的见解(问题搜集中)这个帖子有待解决的问题
  10. python django开发api_基于Django框架开发Restful api
  11. Switching命令大全
  12. 蓝桥杯嵌入式比赛经验分享
  13. 《Node.js实战(双色)》作者之一——吴中骅访谈录
  14. Linux -Spark安装
  15. 晶圆激光切割工艺流程
  16. 国际象棋棋盘64个格子能容纳多少粒米
  17. 1011 A+B 和 C (15分)(输出格式 数据类型范围)
  18. 超详细如何配置将WAN接入
  19. 微信公众平台修改服务器,微信公众平台开发配置及自定义分享
  20. Java 学习笔记 Day005 (补day5 的练习题)

热门文章

  1. 社区活动 | Apache Flink Meetup·深圳站,锁定 Flink 最佳实践
  2. Apache Flink 的迁移之路,2 年处理效果提升 5 倍
  3. 这10道大厂Java面试题,我敢打赌90%的人都不会!!!
  4. python典型安装_python安装某些第三方包报错解决办法
  5. vue host配置_从零开始部署一个 vue 项目
  6. 获取分辨率函数是什么_什么是像素?分辨率是什么?
  7. 示例1---从记事本中读取数值,然后写到数组中
  8. mongo与sql对比--来自网上
  9. 帆软查询前后鼠标进入到某个位置隐藏或显示参数面板
  10. linux计划任务 没30s_一分钟学会电脑Linux系统和Windows另类的关机方法,6到飞起来...