美文网首页
配置多个Git账号

配置多个Git账号

作者: 来一碗花甲粉 | 来源:发表于2019-03-22 16:03 被阅读0次

转自 https://www.jianshu.com/p/717c9e482288

前言:

很多时候,我们一台机器上要使用多个Git库,比如 GitHub、GitLab、OSChina、CSDN、以及 自己公司的。那么 rsa就要有多份。那么该如何让这些共同存在呢?
原理就是:建立多个不同的rsa 然后 在ssh config中分别不同的配置。

操作步骤:

一、生成公钥和私钥(SSH Keys)

说明:SSH key 可以让你的电脑和 远程仓库 之间建立安全的加密连接,从而实现免密登录,能够在不输入Git密码的情况下,进行版本控制。

  1. 终端输入如下命令:
// 使用如下命令来生成 SSH Keys
ssh-keygen -t rsa -C "你的Git账号邮箱地址"

  1. 执行完这条命令之后, 会弹出如下提示:
    Enter file in which to save the key (/Users/renbo/.ssh/id_rsa):文件名
    在这句话后面可以自定义要生成的文件名(如:github_rsa、oschina_rsa、csdn_rsa等);如果不输入文件名,默认会生成 id_rsa.pub(公钥)、id_rsa(私钥)
    下一步... 不输入密码直接回车。

  2. 将公钥添加到网站

// 打开公钥文件,将公钥(`id_rsa.pub` 文件内容)添加到对应网站(如:GitHub / GitLab / OSChina / 自己公司的)上的SSH keys中。
open ~/.ssh/id_rsa.pub

二、修改 ssh config 配置文件

1.打开config文件

// 编辑config文件
vi ~/.ssh/config

2.添加如下内容

# 编写配置文件,支持多个账号自动登录

# 配置GitLab,公司账号1:
Host git-server
        HostName 192.168.68.85
        Port 22
        User git
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/work1_rsa

# 配置GitLab,公司账号2:
Host git-server
        HostName 192.168.75.30
        Port 22
        User git
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/work2_rsa

# 配置GitHub
Host github.com
        HostName github.com
        User borenfocus@gmail.com
        IdentityFile ~/.ssh/github_rsa

# 配置oschina (旧主机名是:git.oschina.net)
Host gitee.com
    HostName gitee.com
    User borenfocus@gmail.com
    IdentityFile ~/.ssh/oschina_rsa

# 配置CSDN
Host code.csdn.net
        HostName code.csdn.net
        User 你的名字
        IdentityFile ~/.ssh/csdn_rsa

三、删除本地全局设置

如果之前使用过程中使用过git config --global user.name "" 或者 git config --global user.email 命令,git会在本地产生一个.gitconfig文件,这个文件中保存了全局的git帐号信息,应该删除掉。

相关文章

  • 多个git账号配置

    一般情况下,一台电脑会连接多个git服务器,比如公司的一台,oschina一台,github一台,三个账号都要用,...

  • 配置多个Git账号

    转自 https://www.jianshu.com/p/717c9e482288 前言: 很多时候,我们一台机器...

  • win7 设置多个 ssh-key

    ​ Windows环境 在使用多个 git 账号的时候,默认只能配置 1 个 git 账号,这就导致在使用...

  • 配置多个git账号或多个SSH账号

    开发过程中可能会需要在同一台电脑上配置两个git账号,一个账号用来将公司产品推到公司的代码仓库,另一个账号需要将自...

  • 二、配置多个git仓库和账户

    git多仓库配置  自己在github建了个仓库,然后配置访问不了,上网查了下怎么用不同账号在本地配置多个git仓...

  • Git操作记录

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

  • 本地设置多个git账号

    我们在日常开发中,有可能会有多个 git 账号,比如说工作一个账号,私人一个账号。对于多个账号我们可以使用配置 s...

  • 配置多个git账号的SSH

    有时会使用多个git在线服务,比如有github,华为云,码云,coding我们需要为不同的git生成相应的公私钥...

  • Mac 上配置多个git账号

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

  • 优雅地配置多个git账号

    前言 网上很多文章都是针对多个git账号,但是这些git都是一个平台对应一个git账号,但是如果一个平台对应多个账...

网友评论

      本文标题:配置多个Git账号

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