欢迎光临散文网 会员登陆 & 注册

Mac电脑上配置多个Git账户

2023-08-23 21:43 作者:路人无能100  | 我要投稿

在Mac电脑上配置多个Git账户,分别用于连接到公司的GitLab(办公用)和个人的GitHub(摸鱼用)。为了实现这一点,需要配置Git的SSH密钥和配置文件。


首先,需要为每个账户生成一个SSH密钥。

打开终端并输入以下命令:

ssh-keygen -t rsa -C "your_email@youremail.com" -f ~/.ssh/id_rsa_personal

然后会让你输入密码,不用管,一直按回车即可。

ssh-keygen -t rsa -C "your_email@youremail.com" -f ~/.ssh/id_rsa_personal

也是会让你输入密码,一直按回车即可。

your_email@youremail.comyour_work_email@youremail.com替换为个人电子邮件地址和工作电子邮件地址。这个操作会在.ssh目录中创建两个新文件:id_rsa_personal和id_rsa_work。


接下来,需要将这些密钥分别添加到GitHub和GitLab账户中。

登录到GitHub账户,然后转到“Settings”>“SSH and GPG keys”,单击“New SSH key”。

在终端分别输入以下命令打开id_rsa_personal.pub文件。

cd ~/.ssh
cat id_rsa_personal.pub

将~/.ssh/id_rsa_personal.pub文件中的内容粘贴到“Key”字段中,然后单击“Add SSH key”。

同样,在GitLab中登录到您的账户,转到“Settings”>“SSH Keys”,打开将id_rsa_work.pub文件。

cat id_rsa_work.pub

将~/.ssh/id_rsa_work.pub文件中的内容粘贴到“Key”字段中,然后单击“Add key”。


最后,配置SSH客户端以使用正确的密钥。

在~/.ssh目录中创建一个名为config的文件(无任何后缀),并输入以下内容:

# Personal account
Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_personal

# Work account
Host gitlab.yourcompany.com
  HostName gitlab.yourcompany.com
  User git
  IdentityFile ~/.ssh/id_rsa_work


将gitlab.yourcompany.com替换为您公司的GitLab域名。现在,当您使用git命令连接到GitHub或GitLab时,它将自动使用正确的SSH密钥进行身份验证。


Mac电脑上配置多个Git账户的评论 (共 条)

分享到微博请遵守国家法律