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-personal
    HostName gitlab.com
    User git
    IdentityFile C:\Users\PC\.ssh\id_ed25519_personal

# 公司 GitHub 账号
Host github.com-work
    HostName github.com
    User git
    IdentityFile C:\Users\PC\.ssh\id_ed25519_work

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

git remote set-url origin git@github.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)把本地分支和远程分支“绑定”起来,在第一次中使用

posted @ 2025-09-23 09:47  外科手术医生  阅读(10)  评论(0)    收藏  举报