美文网首页iOS程序猿GitiOS 杂谈
一台电脑上配置多个git账户

一台电脑上配置多个git账户

作者: kevinLY | 来源:发表于2016-11-21 16:57 被阅读35次

北京的今天迎来了2016年的第一场雪

背景
我们公司用的是oschina管理代码,但是我有一个公司账户(liuyangA@163.com),也有一个自己的账户(liuyangB@163.com),现在面临的问题是 想让这两个账户在公司的电脑上都能登录;

准备:
oschina上的两个账户的邮箱:
liuyangA@163.com
liuyangB@163.com

开始:

一、生成ssh key

$ ssh-keygen -t rsa -C "liuyangA@163.com"
$ ssh-keygen -t rsa -C "liuyangB@163.com"

注意:不要一路回车,需要修改rsa_id文件名

例如:
运行:$ ssh-keygen -t rsa -C "liuyangA@163.com"
修改 /Users/yangL/.ssh/id_rsa 为 /Users/yangL/.ssh/id_rsa_liuyangA

Paste_Image.png

二、添加私钥

1、查看系统ssh-key代理
ssh-add -l
如果找不到执行下面的命令
exec ssh-agent bash

2、把 .ssh 目录下的2个私钥添加的 ssh-agent
ssh-add ~/.ssh/id_rsa_liuyangA
ssh-add ~/.ssh/id_rsa_liuyangB

三、配置ssh

1、在ssh的目录下创建config文件

#liuyangA@163.com 
Host oschinaperson
HostName git.oschina.net
PreferredAuthentications publickey
User liuyangA@163.com 
IdentityFile ~/.ssh/id_rsa_liuyangA

#liuyangB@163.com
Host oschinawork
HostName git.oschina.net
PreferredAuthentications publickey
User liuyangB@163.com 
IdentityFile ~/.ssh/id_rsa_liuyangB

注意:oschinaperson 是一个对应git.oschina.net的别名,用于定位id_rsa_liuyangA配置文件

2、修改远程git config配置

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = git@git.oschina.net:LkevinY/AiWuJiWu.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
修改git.oschina.net 为 oschinaperson

2016.11.21 @北京 网信大厦
不懂就药问

相关文章

  • Mac 上配置多个git账号

    参考 1、mac 下使用多个 git 账户配置2、Mac多个Git账户配置3、如何在一台电脑上使用多个git帐号 ...

  • 一台电脑上配置多个git账户

    北京的今天迎来了2016年的第一场雪 背景我们公司用的是oschina管理代码,但是我有一个公司账户(liuyan...

  • 一台电脑 配置多个git ssh配置

    使用场景: 一台电脑 配置 多个 git ssh 配置 Host gitlabhd Hostname gitla...

  • 一台电脑存放多个git账户的rsa密钥

    背景 很多时候我们需要在一台电脑上使用多个git账户,所以我们的密钥配置也需要生成对应的多份。公钥的默认保存目录为...

  • 同一台电脑配置多个git的方法

    同一台电脑上需要配多个git仓库及用户名 有时候我们需要接多个项目时,可能需要配置多个git仓库,方法比较简单,这...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

  • # Mac下配置多个Git账户

    Mac下配置多个Git账户 代码托管到github、gitlab、gitee上,每个托管平台都对应一个git账户。...

  • 电脑上配置多个 Git

    刚在配置自己的Git ,弄完 SSH keys 后,自己的Git 可以提交了,发现公司的又不行了 ? Goole ...

  • 一台电脑配置多个git ssh

    场景 一台电脑配置多个 git ssh, 例如在公司中, 需要配置公司中的 gitLab , 还可能需要配置自己的...

  • Git多账户配置

    日常开发过程中,我们可能遇到需要在同一电脑上配置多个Git账户的情况;github、公司的git服务器等,这时候我...

网友评论

    本文标题:一台电脑上配置多个git账户

    本文链接:https://www.haomeiwen.com/subject/qtmupttx.html