dreams_dream头像

项目想要推送多个平台仓库的方法

假如我已经把代码上传gitee,我又想要上传github

个人推荐仓库拉取和上传使用ssh

方法一:添加独立远程仓库(灵活,手动推送)

这种方法保留 Gitee 的 origin,另加一个名为 github 的远程,适合想分别控制两个平台的场景。

  1. 在 GitHub 创建空仓库:登录 GitHub,新建一个仓库,不要勾选初始化 README、.gitignore 等,保持空仓库状态,以免推送冲突。

  2. 在本地项目目录下添加远程地址:

    # 将 <你的GitHub仓库URL> 替换为实际地址(SSH或HTTPS均可)
    git remote add github <你的GitHub仓库URL>
  3. 全量推送:把本地所有分支和标签推送到 GitHub。

    git push github --all
    git push github --tags

    完成后刷新 GitHub 页面,代码和提交历史就都在了。

之后每次更新,需要分别执行 git push origin(推 Gitee)和 git push github(推 GitHub)。

方法二:为 origin 配置多推送地址(推荐,一键同步)

如果你希望以后只敲一次 git push,就同时更新 Gitee 和 GitHub,用这个方法最省事。

  1. 同样先在 GitHub 创建空仓库。

  2. 给现有的 origin 增加一个推送地址(注意用 --add --push,只影响推送,不影响拉取):

    git remote set-url --add --push origin <你的GitHub仓库URL>
  3. 验证配置:执行 git remote -v,应该能看到 origin 有两行 push 地址(一个 Gitee,一个 GitHub)。

  4. 首次全量推送:因为现在 git push origin 会同时推两个地方,直接执行:

    git push origin --all
    git push origin --tags

    之后日常开发就只需 git push origin,Git 会自动推送到两个平台。

补充:Gitee 自带的镜像功能

如果你不想在本地配置,也可以直接在 Gitee 网页端操作。在 Gitee 仓库的“管理”页面找到“仓库镜像管理”,添加一个推送到 GitHub 的镜像。需要生成一个 GitHub 的 Personal Access Token(勾选 repo 权限)填入。配置好后,你提交到 Gitee 的代码会自动同步到 GitHub,但触发有最短间隔限制(约 5 分钟)。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/dreams_dream/article/details/169556638

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--