多机器-多账号-配置git

场景:

github,开发平台

gitwork,公司自己的git平台

在个人电脑和工作电脑上配置gitwork,为了参与开源项目,在自己的机器上安装github。

机器:pc_forwork, pc_forperson

1. 首先在2台机器上联通公司git(场景:同一个账户在在两台机器上链接同一平台)

pc_forwork:

  安装git:http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html

  生成密钥:ssh-keygen -t rsa -C “工作邮箱”

  将密钥配置到git的账户中

pc_forperson:

  同上

注意:

email相同即为同一账户,用户名会在使用中自动填充,进入git文件 git config --list 可以查看。

在生成key的过程中,如果未指定文件名则为默认,会生成id_rsa和id_rsa.pub两个文件

2. 在已经安装了git的机器上安装第二个git账户,链接不同的git平台(场景:同一台机器上运行两个git账户链接不同平台)

pc_forperson:

  因为在同一台机器中运行git,他一定要知道你是哪一个账户,以此为基点,你就会明白,同样的一份操作,都会有不同的名字:

  安装git:http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html

  生成密钥:ssh-keygen -t rsa -C “在github注册的个人邮箱”,注意在生成中需要改变文件名,以区别id_rsa文件,这里我们使用id_rsa_per。默认生成的文件放入~/.ssh/内(id_rsa_per和id_rsa_per.pub),这样在同样的请求下,机器就可以识别到两套key了

  将密钥配置到git的账户中,现在你拥有2个key了。

  配置key:现在问题来了,机器如何识别不同的key呢?

touch ~/.ssh/config

vim ~/.ssh/config

加入

Host github.com

  HostName github.com

  IdentityFile ~/.ssh/id_rsa_per

Host git.公司.com  #公司git域名

  HostName gitlab.alibaba-inc.com  #(同host)

  IdentityFile ~/.ssh/id_rsa_work

  这样在你初始化项目的过程中,会配置一个git地址,根据域名的不同,会分配不同的key来链接,以后在git目录中.git文件夹内就有了相应的配置,利用git config --list 可以查看

时间: 2024-10-13 17:40:28

多机器-多账号-配置git的相关文章

Windows下Git多账号配置,同一电脑多个ssh-key的管理

这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有一些提到一些基础的操作. <Git-TortoiseGit完整配置流程>:http://www.cnblogs.com/popfisher/p/5466174.html. 本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多账号支持即在同一个电脑上管理多个ssh-key,对git多一分

使用Jenkins配置Git+Maven的自动化构建

背景 最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路. PS:本人很痛恨这种粘贴复制,毫无思考的博主,不但浪费了大家的时间,还浪费了大家的感情. 知识背景 首先需要理解的是,Jenkins是帮我们将代码进行统一的编译打包.还可以放到tomcat容器中进行发布. 意思是我们通过配置,将以前:编译.打包.

intellij idea14.0.3 配置Git

1:开通Github账户:可以找度娘搜索下,比较简单,附链接:http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html 2:需要安装Git客户端:https://code.google.com/p/msysgit/downloads/list,整个过程基本都是默认安装,当出现在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt 3:

Androidstudio 配置git与将代码托管到码云

1.安装git 下载的是百度软件中心提供的git,下载地址是:http://rj.baidu.com/soft/detail/30195.html?ald 下载好之后,一直下一步下一步即可,不过要注意,git的安装目录,这个目录后面要在AS里配置. 2.配置AS 打开setting,找到git,配置git.exe路径,一定要是bin/git.exe,而不是cmd/git.exe 3.安装码云插件 按照下图标注的步骤,安装gitosc插件,安装完成后,重启AS 4.将已有项目/新建项目上传至码云

Windows下配置Git服务器和客户端 超全

为了配合Redmine使用,特地用Git来做版本控制. Git Candy© 是一个基于ASP.NET MVC的Git分布式版本控制平台,Git Candy的目标是轻松干掉Bonobo,逐渐追赶Github,并用微创新超过Github. 源码在:http://github.com/Aimeast/GitCandy演示在:http://git.53wb.com https://gitcandy.com/Repository Bonobo到GitCandy数据库转换程序:http://git.53w

Git(一):Eclipse中配置Git

在Eclipse中配置Git: 一,由于我使用的是新版本的eclipse j2ee 4.4默认集成git,所以不用手动安装git插件 二,Eclipse配置基础信息.Windows->Preferences->Team->Git 如下图: Preferences->Team->Git->Configuration 点击Add Entry,在弹出框里面输入key和value的值 key,名字填写:user.name,value是你的名字. 邮箱:user.email  v

Ubuntu系统如何安装和配置Git

一.Git安装: 1. 二进制方式安装: $ sudo apt-get install git-core 安装完成后,在终端中输入 git 就可以看到相关的命令了.如果只是需要使用git来管理本地的代码,那么现在 就 可 以使用了.如果需要和github上的项目结合,还需要做其他的一些操作. 2.github帐号的申请 如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请 帐号也没有关系,只需要 git clone 代码到本地就可以了. $ gi

windows下如何配置Git

1. 安装Git 主要参考<使用GitHub - 廖雪峰的官方网站> 软件的下载及安装 Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样.Cygwin的安装和配置都比较复杂,就不建议你折腾了.不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用. msysgit是Windows版的Git,下载地址,国内镜像地址 下载完成后,按默认选项安装即可 验证软件是否安装成功 安

Linux服务器上配置Git

当我们需要拉取远程服务器代码到本地服务器时,我们首先要确定已经配置了正确的Git账号,可以从~/.gitconfig文件(为隐藏文件,需要使用ls -a查看),以及~/.ssh下的id_rsa.pub来确定本地服务器上是否已经配置了正确的ssh key: 若无上述提到的文件:则需要在本地服务器上完成以下1~6步配置Git: 若有上述文件,则需要校对文件的正确性,即.gitconfig中账户及邮箱是否正确(可以使用用户名登陆GitLab则视为正确),id_rsa.pub是否为账户对应的ssh ke