在日常的开发过程中,不免会使用私人账号向自己的Github账号或者码云(Gitee) 仓库提交个人代码,以此进行代码管理。下面就为大家讲解自己在同一台机器使用不同的账号进行切换管理,进行代码提交。
嘻嘻!下面以Windows 环境为例,Mac Os 其实应该差不多。在这里就不在过多的赘述了。
话不多说,直接开车....
分为下面几个步骤:
- 查看基本信息,用户名「name」、邮箱「email」
▍$ git config --global --list
image
从图中我们可以看到自己的基本信息。user.name ='用户名',user.email = '邮箱地址'
-
查看自己或者公司的生成的.ssh 目录是否存在,直接在gitBash 命令窗口输入如下命令
image
▍$ ls ~/.ssh/
从图中我们可以看到自己用户目录下已经生成了相关个人或者公司的公钥信息。id_rsa.pub 默认生成的公钥信息「公司」
-
在已有的用户下生成公司/个人的git 公钥信息,在生成的时候我们生成的git 公钥文件的时候,命名上区分开GitHub/GitLab 公钥。在这里我公司的GitLab默认使用 id_rsa.pub 公钥。我们只需要生成GitHub个人账号的公钥文件即可
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "用户名"
如图生成 id_rsa_github.pub 公钥文件。并将公钥文件的内容信息添加至GitHub下,添加SSHKey 配置文件。这里就不在贴图了。
-
前面我们已生成GitHub公钥文件,查看.ssh 目录下是否生成。执行步骤2 命令即可。效果亦通步骤2 示例图所示。
-
生成配置config 文件在.ssh 目录下执行如下命令
image
▍$ touch ~/.ssh/config -
修改配置文件
#默认使用公司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
-
验证是否配置成功执行如下命令即可
image
▍$ ssh -T git@github.com
至此就结束了我们的一个电脑,多个账号的使用。也方面我们在日常开发中公司代码也个人代码管理。
网友评论