工作电脑配置多个git账户

本文介绍了在macOS系统下,如何在同一个电脑上同时配置公司的gitlab账户和个人的github账户。通过创建新的ssh密钥、设置局部git账户以及将新的公钥添加到github,实现了多个git账户的共存。详细步骤包括生成新的ssh密钥、配置局部git账户以及进行连接测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实际工作中难免会遇到这种情况,我们有个公司的gitlab账户,用来提交管理公司的代码,同时我们也有自己的github账户,工作之余提交一些自己代码或者其他资源到github上面。这时我们就需要在自己的电脑上同时配置两个git账户!该怎么办呢?下面来为大家演示该如何操作。

我以我的电脑为例,我用的是2018款mac book pro ,下面是操作流程:

1、进入~/.ssh/目录

cd ~/.ssh/

现在已经存在一个git公钥id_rsa.pub,这个是用来提交公司代码时候使用的,下面我再新增一个自己的账户。现在我设置的公司的gitlab账户是全局账户,所以现在我需要在自己的项目所在的文件目录设置一个局部的github账户。

2、设置个人github账户

git config user.name "xxx"
git config user.email "xxx@xxx"

3、查看账户列表

git config --list

可以看到现在是存在两个账户,上

### Mac OS 上配置 Git #### 检查 Git 是否已安装 为了确认 Git 已经正确安装,在终端中执行如下命令来验证: ```bash git --version ``` 如果显示了版本号,则表示 Git 安装成功[^1]。 #### 设置全局用户名和电子邮件地址 对于首次设置 Git 的用户,需要指定默认的用户名和邮件地址。这可以通过下面两条指令完成: ```bash git config --global user.name "Your Name" git config --global user.email "you@example.com" ``` 这里应当替换 `"Your Name"` 和 `"you@example.com"` 为个人的真实姓名以及注册 GitHub 或其他 Git 主机服务时使用的电子邮箱地址[^2]。 #### 创建 SSH 密钥对用于身份认证 创建一个新的 RSA 类型密钥对,并将其关联至特定的 Git 账户(例如 GitHub)。注意将 `xxxxx` 替换成自己的 GitHub 用户名或其他平台对应的标识符: ```bash cd ~/.ssh ssh-C "your_github_username" ``` 此操作会提示设定保存位置与密码短语;通常可以直接按回车键接受默认选项并继续[^4]。 #### 多个 Git 帐号管理 当拥有超过一个 Git 帐号时,比如工作和个人项目分别位于不同的仓库之下,可以利用 SSH Config 文件来进行区分处理。编辑或新增 `.ssh/config` 文件的内容如下所示: ```plaintext Host github-work HostName github.com User git IdentityFile ~/.ssh/id_rsa_work Host github-personal HostName github.com User git IdentityFile ~/.ssh/id_rsa_personal ``` 上述例子展示了如何针对两个独立的身份定义各自的 Host 条目及其相应的私钥路径。每次克隆远程库的时候就可以通过 URL 中包含自定义主机名称的方式指明要使用哪一个 SSH Key 进行连接[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值