GitLab 账号与GitHub账号切换

2020-05-21  本文已影响0人  技术客栈

在日常的开发过程中,不免会使用私人账号向自己的Github账号或者码云(Gitee) 仓库提交个人代码,以此进行代码管理。下面就为大家讲解自己在同一台机器使用不同的账号进行切换管理,进行代码提交。

嘻嘻!下面以Windows 环境为例,Mac Os 其实应该差不多。在这里就不在过多的赘述了。
话不多说,直接开车....

image

分为下面几个步骤:

  1. 查看基本信息,用户名「name」、邮箱「email」
    $ git config --global --list
    image
    从图中我们可以看到自己的基本信息。user.name ='用户名',user.email = '邮箱地址'
  1. 查看自己或者公司的生成的.ssh 目录是否存在,直接在gitBash 命令窗口输入如下命令
    $ ls ~/.ssh/

    image

    从图中我们可以看到自己用户目录下已经生成了相关个人或者公司的公钥信息。id_rsa.pub 默认生成的公钥信息「公司」

  1. 在已有的用户下生成公司/个人的git 公钥信息,在生成的时候我们生成的git 公钥文件的时候,命名上区分开GitHub/GitLab 公钥。在这里我公司的GitLab默认使用 id_rsa.pub 公钥。我们只需要生成GitHub个人账号的公钥文件即可

    $ ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "用户名"

    image

    如图生成 id_rsa_github.pub 公钥文件。并将公钥文件的内容信息添加至GitHub下,添加SSHKey 配置文件。这里就不在贴图了。

  2. 前面我们已生成GitHub公钥文件,查看.ssh 目录下是否生成。执行步骤2 命令即可。效果亦通步骤2 示例图所示。

  3. 生成配置config 文件在.ssh 目录下执行如下命令
    ▍$ touch ~/.ssh/config

    image
  4. 修改配置文件

    #默认使用公司GitLab 账号
    Host gitlab.*******       //host 地址
    HostName gitlab.*******   // 主机名称,一般和Host 一致即可
    User *******  //用户名称
    IdentityFile ~/.ssh/id_rsa  // 公钥文件路径
    
    #添加个人GitHub账号
    Host github.com
    HostName github.com
    User *****Github
    IdentityFile ~/.ssh/id_rsa_github
    
  5. 验证是否配置成功执行如下命令即可
    ▍$ ssh -T git@github.com

    image

至此就结束了我们的一个电脑,多个账号的使用。也方面我们在日常开发中公司代码也个人代码管理。

上一篇下一篇

猜你喜欢

热点阅读