需求:把一个项目推送到两个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