当前位置: 首页 > news >正文

将GitHub项目克隆后在本地修改好后如何同时提交到GitHub和Gitee

1. 在 Gitee 上新建一个同名仓库

  • 登录 Gitee
  • 右上角 "+" → 新建仓库
  • 仓库名建议和 GitHub 上的一致(方便管理)
  • 不要勾选 “初始化仓库”(否则是空仓库,有初始提交,会和 GitHub 的历史冲突)
  • 创建成功后,你会得到一个 Gitee 仓库地址,例如:
git@gitee.com:yourname/yourrepo.git

2. 本地仓库添加第二个远程地址

进入你本地的仓库目录:

# 查看当前远程配置
git remote -v

默认应该只有:

origin  git@github.com:yourname/yourrepo.git (fetch)
origin  git@github.com:yourname/yourrepo.git (push)

方法 A:一个 remote 多个 push URL(推荐)

# 给 origin 添加 Gitee 推送地址
git remote set-url --add --push origin git@gitee.com:yourname/yourrepo.git

再查看:

git remote -v

你会看到:

origin  git@github.com:yourname/yourrepo.git (fetch)
origin  git@github.com:yourname/yourrepo.git (push)
origin  git@gitee.com:yourname/yourrepo.git (push)

这样,fetch 还是只从 GitHub 获取,但 push 会同时推送到 GitHub 和 Gitee

方法 B:添加两个不同 remote

git remote add gitee git@gitee.com:yourname/yourrepo.git

查看:

git remote -v

会有:

origin  git@github.com:yourname/yourrepo.git (fetch)
origin  git@github.com:yourname/yourrepo.git (push)
gitee   git@gitee.com:yourname/yourrepo.git (fetch)
gitee   git@gitee.com:yourname/yourrepo.git (push)

推送时要分别执行:

git push origin 分支名
git push gitee 分支名

3. 推送本地修改到两个平台

假设你在 main 分支:

如果用方法 A(推荐):

git push origin main

这次推送会同时更新 GitHub 和 Gitee

如果用方法 B:

git push origin main
git push gitee main

4. 以后的工作流程

# 修改代码
git add .
git commit -m "xxx"# 一次推送两个平台(方法 A)
git push origin main

注意:
如果 Gitee 提示 rejected,可能是因为你勾选了初始化仓库(有 README 或 LICENSE),导致历史不一致。可以在推送时加 -f 强制推送:

git push -f origin main
http://www.hskmm.com/?act=detail&tid=23892

相关文章:

  • MySQL.Data.DLL 官网下载方法 2025
  • 宣泄情绪
  • 执行一次 git commit 后,本地的这次提交能同时推送到 GitHub 和 Gitee 两个远程仓库
  • 【一起学rust | 基础篇】环境配置
  • QWEN
  • 趣题记
  • Day25捕获与抛出异常
  • 『回忆录』高二上第一次月考——压力下的崛起,意外中的突破
  • 免费代理池
  • 白箱算力突破:WBUC与「可能性工程」的诞生(AI元人文系列文章)
  • Linux 中 awk命令提取偶数列数据
  • 『随笔』0919
  • 主要编码规范
  • Docker 安装配置 OnlyOffice - Higurashi
  • 什么是计算数学?
  • 数论中的欧拉函数
  • 悬荡悟空:一个异想天开的计算神话及其硬件证言
  • 实用指南:Windows中焦点与软键盘
  • OpenLayers地图交互 -- 章节十五:鼠标滚轮缩放交互详解 - 实践
  • 2025对外AI服务合规指南:6步构建可审计的法律法规遵循体系
  • NOI 七
  • 三霍尔BLDC——已知霍尔元件输出与相线输入电压的关系表,如何写程序
  • 第一
  • 2025.10 模拟赛日志
  • Python算法题
  • ZSH 安装配置
  • Spring事务管理:-propagation
  • VSCode 中无法定位 Go 项目中自定义方法或类
  • 写作业
  • P11164 [BalkanOI 2023] Permutations