一台电脑使用多个 git 账号

2019-06-25  本文已影响0人  被代码耽误的裁缝

1.进入.ssh文件,创建多对 ssh 公钥与私钥

假设新 git 账号要绑定的邮箱为q18620940103@aliyun.com

cd ~/.ssh
ssh-keygen -t rsa -C "q18620940103@aliyun.com"

输入以上命令后,第一步的时候,需要输入文件名称,为不同的 git 账号命名相应的公钥与私钥名称,否则会覆盖第一次默认命名的公钥id_rsa.pub与私钥id_rsa

假设取名为 aliyun_mail,那么生成公钥aliyun_mail.pub与私钥aliyun_mail

2.将私钥添加到 github 网站

将生成的 ssh 公钥复制到 github 的 setting 中的 SSH and GPG keys

3.配置本地 config 文件

如果在.ssh里没有 config 文件,可以 touch config 生成

//#域名地址的别名
Host duke
//#真实的域名地址
Hostname github.com
//#配置使用用户名
User git
//#这里是验证文件地址,即私钥
IdentityFile ~/.ssh/id_rsa

Host Duke1048
Hostname github.com
User git
IdentityFile ~/.ssh/aliyun_mail

4.测试是否成功

//ssh -T git@[地址别名]
ssh -T git@Duke1048
//成功会打印
#Hi Duke1048! You've successfully authenticated, but GitHub does not provide shell access.

5.取消全局配置,使用局部配置

git config --global --unset user.name
git config --global --unset user.email

在克隆远程仓库后或者建立本地仓库后,需局部配置仓库的使用者

git config user.name "your name"
git config user.email "your email"

6.Clone 项目到本地

//以前
git clone git@github.com:Duke1048/ts_app.git
//现在:git clone 使用用户名@域名地址别名:github用户名/仓库名.git
git clone git@Duke1048:Duke1048/ts_app.git
上一篇下一篇

猜你喜欢

热点阅读