如何将GitLab仓库同步到GitHub和Gitee?

这篇具有很好参考价值的文章主要介绍了如何将GitLab仓库同步到GitHub和Gitee?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、GetLab仓库同步到GitHub

1.1-创建GitHub仓库

1.2-获得GitHub的Token

1.3-在GitLab上配置同步

二、GitLab仓库同步到Gitee

2.1-创建Gitee仓库

2.2-获得Gitee的Token

2.3-在GitLab上配置同步

三、Gitee与GitHub双向同步

3.1-创建GitHub仓库

3.2-获得GitHub的Token

3.3-在Gitee上配置同步


gitlab同步github,版本控制,gitee,gitlab,github

作者:西瓜程序猿

主页传送门:西瓜程序猿_ASP.NET Core,ASP.NET,数据库-CSDN博客

前言

在之前写的【Kimi.RocketMQ.NET】开源项目中,代码我是放在自己搭建的GitLab服务器上,然后我每次提交的代码希望实时同步到GitHub和Gitee上,那所以这篇文章来记录一下GitLab如何同步到GitHub,GitLab如何同步到Gitee。当然还有GitHub如何同步到Gitee,和Gitee如何同步到GitHub等相关操作(双向同步)。

一、GetLab仓库同步到GitHub

1.1-创建GitHub仓库

(1)先进行登录,然后在GitHub上创建一个空仓库,用来作为被同步的仓库。

GitHub:GitHub: Let’s build from here · GitHub

gitlab同步github,版本控制,gitee,gitlab,github

(2)填写好仓库的名称、描述,然后根据自己的需求设置为公开或者私有的访问权限,最后点击【Create repository】创建好了一个空仓库。

gitlab同步github,版本控制,gitee,gitlab,github

1.2-获得GitHub的Token

(1)然后需要在GitHub上生成一个Token。需要先登录,然后依次点击右上角的【头像】——>【Settings】。

gitlab同步github,版本控制,gitee,gitlab,github

(2)在点击【Developer settings】,在新打开的页面中依次点击【Personal access tokens】——>【Tokens (classic)】——>【Generate new token】。

gitlab同步github,版本控制,gitee,gitlab,github

gitlab同步github,版本控制,gitee,gitlab,github

(3)然后输入【Token name】Token的名称,【Repository access】我选择的是 All repositories (适用于资源所有者拥有的所有当前和未来的存储库。还包括公共存储库(只读))。

gitlab同步github,版本控制,gitee,gitlab,github

(4)然后点击【Generate token】生成Token。

gitlab同步github,版本控制,gitee,gitlab,github

(5)最后点击复制一下Token(Token自行保存好)。

gitlab同步github,版本控制,gitee,gitlab,github

1.3-在GitLab上配置同步

(1)首先找到GitHub和Gitee平台上的【用户名】,后面会用到。

GitHub:

gitlab同步github,版本控制,gitee,gitlab,github

Gitee:

gitlab同步github,版本控制,gitee,gitlab,github

(2)然后再GitLab中同样创建一仓库,拉取/提交/合并等操作是在GitLab上。[西瓜程序猿]仓库已经准备好了【Kimi.RocketMQ.NET】,这里就不详细介绍如何在GitLab创建仓库了。然后点击要同步的项目,点击【设置】——>【仓库】——>【镜像仓库】,在点击【展开】。

gitlab同步github,版本控制,gitee,gitlab,github

(3)最后填写【Git仓库地址】和【密码】,要求看下面这张图,然后点击【镜像仓库】即可。

gitlab同步github,版本控制,gitee,gitlab,github

二、GitLab仓库同步到Gitee

2.1-创建Gitee仓库

(1)先进行登录,然后创建仓库,获取仓库链接。

Gitee:Gitee - 企业级 DevOps 研发效能平台

gitlab同步github,版本控制,gitee,gitlab,github

(2)输入【仓库名称】【路径】,默认状态是【私有】, 如需创建公开仓库,请在创建仓库后通过「仓库设置」修改为公开 。

gitlab同步github,版本控制,gitee,gitlab,github

(3)复制一下仓库地址。

gitlab同步github,版本控制,gitee,gitlab,github

2.2-获得Gitee的Token

(1)然后需要在Gitee生成一个Token。需要先登录,然后依次点击右上角的【头像】——>【设置】——>【私人令牌】——>【生成新令牌】。

gitlab同步github,版本控制,gitee,gitlab,github

gitlab同步github,版本控制,gitee,gitlab,github

(2)然后填写相关信息,可以全部勾选然后点击【提交】。

gitlab同步github,版本控制,gitee,gitlab,github

(3)然后点击【复制】将密钥保存下来,平台将不再显示私人令牌,请妥善保存。

gitlab同步github,版本控制,gitee,gitlab,github

也可以编辑,重新和获取密钥:

gitlab同步github,版本控制,gitee,gitlab,github

2.3-在GitLab上配置同步

(1)首先找到GitHub和Gitee平台上的【用户名】,后面会用到。

GitHub:

gitlab同步github,版本控制,gitee,gitlab,github

Gitee:

gitlab同步github,版本控制,gitee,gitlab,github

(2)然后再GitLab中同样创建一仓库,拉取/提交/合并等操作是在GitLab上。[西瓜程序猿]仓库已经准备好了【Kimi.RocketMQ.NET】,这里就不详细介绍如何在GitLab创建仓库了。然后点击要同步的项目,点击【设置】——>【仓库】——>【镜像仓库】,在点击【展开】。

gitlab同步github,版本控制,gitee,gitlab,github

(3)最后填写【Git仓库地址】和【密码】,要求看下面这张图,然后点击【镜像仓库】即可。

gitlab同步github,版本控制,gitee,gitlab,github

三、Gitee与GitHub双向同步

3.1-创建GitHub仓库

(1)首先先登录GitHub,然后创建一个空仓库,用来作为被同步的仓库。

gitlab同步github,版本控制,gitee,gitlab,github

(2)填写好仓库的名称、描述,然后根据自己的需求设置为公开或者私有的访问权限,最后点击【Create repository】创建好了一个空仓库。

gitlab同步github,版本控制,gitee,gitlab,github

3.2-获得GitHub的Token

(1)然后需要在GitHub上生成一个Token。需要先登录,然后点击右上角的【头像】——>【Settings】。

gitlab同步github,版本控制,gitee,gitlab,github

(2)在点击【Developer settings】,在新打开的页面中依次点击【Personal access tokens】——>【Tokens (classic)】——>【Generate new token】。

gitlab同步github,版本控制,gitee,gitlab,github

gitlab同步github,版本控制,gitee,gitlab,github

(3)然后输入【Token name】Token的名称,【Repository access】我选择的是 All repositories (适用于资源所有者拥有的所有当前和未来的存储库。还包括公共存储库(只读))。

gitlab同步github,版本控制,gitee,gitlab,github

(4)然后点击【Generate token】生成Token。

gitlab同步github,版本控制,gitee,gitlab,github

(5)最后点击复制一下Token(Token自行保存好)。

gitlab同步github,版本控制,gitee,gitlab,github

3.3-在Gitee上配置同步

(1)点击要同步的仓库项目,然后点击【管理】——>【仓库镜像管理】,然后需要使用GitHub账号授权登录,镜像方向可以选择push/pull(双向同步),[西瓜程序猿]这边选择push,表示从Gitee推送到GitHub。

gitlab同步github,版本控制,gitee,gitlab,github

(2)会自动进行同步,也可以手动点击【更新】。

gitlab同步github,版本控制,gitee,gitlab,github

注意:仓库镜像 支持在 Gitee 与其他代码托管平台 实现 Gitee 仓库数据的⾃动同步,包括 代码提交、分⽀和标签。

  • 目前仅⽀持自动同步 GitHub.com 的仓库,使用帐号需绑定 手机号码授权对应的 GitHub 帐号
  • 暂不⽀持同步 Git LFS。
  • 单次同步最大超时时间为 30 分钟,不建议大型仓库使用镜像方式同步。更多说明 >>
  • 目前该功能限时开放至 2023 年 12 月 31 日,在限时开放期结束前,我们将更新相关产品策略。

版权声明:本文为原创文章,版权归 [西瓜程序猿] 所有,转载请注明出处,有任何疑问请私信咨询。

原文链接:如何将GitLab仓库同步到GitHub和Gitee?_西瓜程序猿的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-810459.html

到了这里,关于如何将GitLab仓库同步到GitHub和Gitee?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA 集成 Git、Github、Gitee、GitLab

    Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

    2024年02月05日
    浏览(47)
  • GitHub、Gitee、Gitlab共用一个SSH密钥配置

    由于我的Github、Gitee、Gitlab用的邮箱不同,向不同的平台提交代码时都需要验证密码,非常麻烦所以配置了一个共用的SSH密钥。 原理: 第一步,设置全局邮箱和用户名 第二步,生产ssh,我下面给的命令没有 -C 指定邮箱这项,原因就是我三个git仓库的邮箱都不同,如果加上

    2024年02月04日
    浏览(48)
  • GitLab和GitHub的双向同步

    大致需要三步: 1.在GitHub上创建私有访问Token,token就是只有一部分权限的密码【和你的登录密码相比,你的登录密码拥有完全的权限】【所以本步骤可以不进行,直接使用github的登录密码也是可以的】【1-6步】。 2.需要在github上创建一个空代码库,提供URL地址,供gitlab使用【

    2024年01月17日
    浏览(29)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(38)
  • GitHub、GitLab 和 Gitee,开发者在 2022 年选哪家?

    7 月 1 日,知乎网友「锦山新峰」发布了一篇文章,对一站式 DevOps 平台——极狐 GitLab 公司,从股权占比和财报信息等维度进行了分析极狐公司的自主决策性。 文章发布后,引起了众多开发者的讨论,有人认为「开源不可能无国界,要支持和发展自己的开源」,有人认为「中

    2023年04月15日
    浏览(39)
  • Git入门到精通——保姆级教程(涵盖GitHub、Gitee、GitLab)

    此文档来源于网络,如有侵权,请联系删除! Git 是一个开源的 分布式 版本控制系统,可以有效、高速地处理从很小到非常大的项目 版本管理 。也是 Linus Torvalds 为了帮助管理 Linux内核 开发而开发的一个开放源码的 版本控制软件 。 Git概述 Git 是一个免费的、开源的分布式版

    2024年02月13日
    浏览(38)
  • 同样是代码托管,GitLab 、 GitHub 、 Gitee 、 GitCode 之间有什么区别

    同样是代码托管,GitLab vs GitHub vs Gitee vs GitCode 之间有什么区别 GitLab: GitHub: Gitee(码云): GitCode: 在软件开发中,版本控制是必不可少的工具之一。Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢

    2024年04月11日
    浏览(37)
  • GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程

    GitHub-微软-github.com Gitee-开源中国- gitee.com Gitlab-乌克兰GitLab 公司-gitlab.com 极狐(JihuLab)-中国代理商运营的Gitlab -gitlab.cn或者jihulab.com 使用 SSH公钥 可以让你在你的电脑和 GitHub 等平台通讯的时候使用 更安全的连接 ( Git的Remote 要使用 SSH地址 ,例如 git@gitee.com:king/example.git ),但

    2024年02月09日
    浏览(44)
  • 如何迁移git仓库,gitee仓库迁移到gitlab

    首先 gitee上的仓库为A gitlab上创建一个空仓库为C 1、本机建一个任意名称文件夹:test,cmd进入test文件夹。 2、执行 git clone http://xxx.xxx.xx.10:xxx/xxxxkai/oms.git 克隆gitee的仓库A为B(也就是test文件夹) 2、修改 B仓库的远端指向 2.1重命名B指向的远端仓库 【因为2.2要新增名为origin的链接,

    2023年04月20日
    浏览(53)
  • 不一样的 Git 之间 | GitLab vs GitHub vs Gitee vs GitCode

      在软件开发中,版本控制是必不可少的工具之一。Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢?本文将对 GitLab、GitHub、Gitee 和 GitCode 四种主流Git仓库进行对比和评估。 [官方地址]   GitLab 是

    2024年02月04日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包