Hugo博客公告弹窗

本地如何设置多个github账号

需求:把一个项目推送到两个github账号上

设置

生成新的ssh密钥

ssh-keygen -q -t ed25519 -C "123456@qq.com" -N "" -f ~/.ssh/qkmov_id_rsa

查看公钥

cat ~/.ssh/qkmov_id_rsa.pub

添加公钥到Github(另外打开一个浏览器): https://github.com/settings/keys

编辑~/.ssh/config文件,末尾添加以下内容

Host qkmov_cc
    Hostname ssh.github.com
    IdentityFile ~/.ssh/qkmov_id_rsa
    User git
    Port 443
    ProxyCommand "C:\Program Files\Git\mingw64\bin\connect.exe" -S 127.0.0.1:7890 %h %p

验证

ssh -T git@qkmov_cc

添加仓库,用上面 Host 名称来代替原来的github.com

git remote add qkmov git@qkmov_cc:jimugou/qkmov.git

推送

git add .
git commit -m "update"
git push -f origin --all
git push -f qkmov --all

其他命令

# 首先删除现有的 remote
git remote remove origin

# 然后添加新的 remote
git remote add origin git@github.com:woniu336/catpdf.git

# 验证设置
git remote -v
CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-11-23 15:12
clarity统计