同一电脑下,多个 Git 账号的套路

以公司和个人两个账号为例。每个仓库克隆下来后,我们最基本的首先都要配置当前仓库的名称和邮箱,也就是下面的命令

git config user.name "你自定义的名字"
git config user.email "GitHub 账号的邮箱地址"

我们要实现的就是要让在不同账号仓库下 pull、push 等操作时,让系统知道提交或者拉取的是哪里。

先达成一个共识,每个账号都是 SSH 密钥文件的方式(如果已经克隆下来的仓库使用的是 HTTPS 协议,可以使用 git remote set-url <名字> <地址> 进行变更或者直接编辑仓库下的 .git/config 文件)。

对于 SSH 密钥的生成和配置,这里不做过多叙述了,详细的看看 SSH 姿势,git pull push 免密码操作 一文,以作参考。

公司的私钥文件是 ~/.ssh/id_rsa_company,个人的私钥文件是 ~/.ssh/id_rsa_me,对 ~/.ssh/config 的配置如下:

Host github.com
HostName github.com
User 公司 GitHub 账号的邮箱地址
IdentityFile ~/.ssh/id_rsa_company

Host github.com
HostName github.com
User 个人 GitHub 账号的邮箱地址
IdentityFile ~/.ssh/id_rsa_me

至此就完成了。

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
随喜
支付宝随喜
微信随喜

The Analog bucks that trend, and instead soars into the sky with an upper that combines light tones via its neutral-colored suede overlays, cream leather, and white mesh. Small hits of high-vis reflective material add just enough literal and figurative flash, while the bulky midsole encases a generous helping of Boost cushioning in its white/sail rubber. Pandora Jewelry Official Site http://www.pandora-com.us/

Buy Xenical From Boots Cialis Dose [url=http://catabs.com]priligy mexico venta[/url] Priligy Venta Internet

Acheter Du Cialis Moins Cher Hydrochlorothiazide Aquazide Florida [url=http://6drugs.com]п»їcialis[/url] Clasificacion Con Propecia Antibiotics For Sale On Line

Cialis Non Rembourse Clomid Canal Cervical [url=http://rxbill7.com]cheapest cialis 20mg[/url] Order Keflex Online No Perscription Avapro

What Is The Quickest Way To Get Viagra Super Active Viagra Tab online isotretinoin delivered on saturday Florida [url=http://4nrxuk.com]generic viagra[/url] Priligy Utilisation Levitra 10 Vidal High Dose Of Amoxicillin