双远程推送
查看当前远程地址
git remote -v
输出
origin https://github.com/xxx/xxx.git (fetch)
origin https://github.com/xxx/xxx.git (push)
修改远程地址
git remote set-url origin https://gitee.com/xxx/xxx.git
删除重新添加
git remote remove origin
git remote add origin https://gitee.com/xxx/xxx.git
双远程推送
添加新远程名(比如 gitee)
git remote add gitee https://gitee.com/xxx/xxx.git
推送
gitHub:git push -u origin master
gitee:git push -u gitee master
进阶(建脚本一次性推送)
新建一个.bat
文件,内容为:
@echo off
git push origin main
git push gitee main
pause
双击运行 .bat
文件,就可以自动连推 GitHub + Gitee
pause 是防止窗口一闪而过,方便你看到有没有推送成功。
配置.git/config
文件
打开 .git/config,找到 [remote "origin"] 这一段,
[remote "origin"]
url = git@github.com:Meta-Scene/stock_quant_frontend.git
fetch = +refs/heads/*:refs/remotes/origin/*
改成
[remote "origin"]
url = git@github.com:Meta-Scene/stock_quant_frontend.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git@github.com:Meta-Scene/stock_quant_frontend.git
pushurl = https://gitee.com/quantorg/frontend.git
url 是默认拉取(fetch)用的
pushurl 是指定推送到哪里
可以有多个 pushurl,Git 会一次推到所有 pushurl 地址
git push