一台电脑多git账号的使用

git 多账号使用 ssh
1、生成公私钥 cmd里生成
ssh-keygen -t rsa -C "[email protected]" (输入对应的邮箱账号)
=》Enter file in which to save the key (C:\Users\62479/.ssh/id_rsa): C:\Users\62479/.ssh/id_rsa_bwt (路径和名称 可自己命名,直接回车的话默认生成 id_rsa)

生成的公钥(带pub的那个文件)复制到 你邮箱对应的git网站 对应的 ssh key里

2、添加密钥配置 git bash
ssh-add ~/.ssh/id_rsa_bwt
如果报 Could not open a connection to your authentication agent.
就执行下 eval $(ssh-agent -s)

ssh-add ~/.ssh/自己命名的

ssh-add -l 查看 是否有多个ssh-rsa key

3、在.ssh 文件夹下创建一个 config文件 (配置多个ssh-ras的配置)

gitlab

Host bwt #(简称随意)
HostName git.xxx.com
User xxx
IdentityFile ~/.ssh/id_rsa_bwt

github

Host github.com
HostName github.com
User xxx
IdentityFile ~/.ssh/id_rsa

4、关联登录下
ssh -T git@bwt (@后面就是 Host后面添加的简称)
ssh -T [email protected]

会自动生成一个known_hosts

5、实际clone项目,会和平时不一样一点
如果配置了 --global 最好取消下
git config --global --unset user.name
git config --global --unset user.email

例子:
git clone git@bwt:xxx.xxx.git
git clone git@{实际的项目}.git

这样配置好后就可以在个人项目和公司项目间自由切换git 账号了

你可能感兴趣的:(一台电脑多git账号的使用)