如何将Git修改同时推送到Overleaf与GitHub?
同时推送修改到Overleaf与GitHub的解决方案
你已经成功将本地修改推送到Overleaf,但GitHub仓库未同步。以下是两种实现双向同步的方法:
方法一:手动分别推送
如果只是临时需要同步,每次提交修改后,依次执行两个推送命令即可:
- 推送到Overleaf:
git push overleaf master - 推送到GitHub:
git push origin master
注:如果你的GitHub远程仓库不是origin,替换成对应的远程名称即可;分支如果是main而非master,也要同步替换。
方法二:配置自动同步的多推送远程
如果希望后续每次推送都自动同步到两个平台,可以给一个远程仓库添加多个推送地址:
- 先查看当前远程仓库列表,确认已关联GitHub和Overleaf:
git remote -v - 选择一个主远程(比如
origin对应GitHub),添加Overleaf的推送地址:
或者反过来,给git remote set-url --add origin https://git.overleaf.com/640569171e2944e09c7b2e5foverleaf远程添加GitHub地址:git remote set-url --add overleaf <你的GitHub仓库URL> - 配置完成后,再次执行
git remote -v,会看到对应远程有两个push地址。之后只需执行一次推送命令(比如git push origin master),修改就会自动推送到两个平台。
额外提示
- 推送前建议先拉取两个远程的最新代码,避免冲突:
git pull overleaf master git pull origin master - 如果分支名称不是
master,所有命令中的master都要替换为实际分支名(比如常见的main)。
内容的提问来源于stack exchange,提问作者Carlos Mougan




