Git仓库ssh不同环境配置

Git仓库ssh不同环境配置

1.生成公私钥

ssh-keygen -t ed25519 -C "xx@163.com" -f ~/.ssh/id_ed25519_work  

一直回车即可,完成后会生成这个打印的字符图

QQ_1758591393572

2.生成之后会保存到c/Users/PC/.ssh文件夹下

3.重复上面的步骤生成多个公私钥,修改id_ed25519_xx即可,如personal

4.将ssh的公钥配置到远程git仓库

5.创建config的文件夹

# 默认 GitHub 个人账号
Host gitlab.com-personalHostName gitlab.comUser gitIdentityFile C:\Users\PC\.ssh\id_ed25519_personal# 公司 GitHub 账号
Host gitlab.com-workHostName gitlab.comUser gitIdentityFile C:\Users\PC\.ssh\id_ed25519_work

6.关联配置项,在git仓库文件夹内

git remote set-url origin git@gitlab.com-work:xx/repo.git

git remote set-url origin git@gitlab.com-personal:xx/repo.git

7.推送远程仓库

git push -u origin main

-u--set-upstream)把本地分支和远程分支“绑定”起来,在第一次中使用