Gitlab代码库自动同步到Github
Gitlab代码库自动同步到Github
- 在GitHub上创建Token
- 在GitLab中配置镜像地址
公司内部建了一个GitLab服务,用来管理开发文档和代码,但是远程访问不方便,为了便于开发人员在家也能看文档和代码,觉得在GitHub上开一个账号,把一些内容放上去。为了能在GitHub上看到完整的开发历史,就有了把内网GitLab现有代码库迁移到GitHub的需求。
迁移过程从大的方面来说就两个步骤:
1.在GitHub上创建一个私有访问的Token,作用相当于密码;
2.在GitLab中配置镜像地址。
在GitHub上创建Token
1.在GitHub个人页面,点击右上角的头像,点击“Settings”
2.在页面左侧点击“Developer settings”
3.点击页面左侧的“Personal access tokens.”
4.点击按钮“Generate new token.”
5.填写Token描述,选择你要给予当前Token的访问权限,如果想要使用当前Token访问代码库,请选择“repo”
6.点击“Generate token”
7.生成的token要注意保存,点击复制按钮保存到其他地方,一旦关闭这个页面以后就再也看不到了
页面刷新以后是这个样子:
接下来就可以在命令行中使用这个刚创建的token了。例如,你要clone一个私有代码库:
$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token
可见token的作用就是密码,那为什么又要多此一举创建一个token呢?因为密码的权限太大了,我可以创建一个只有很小权限的token,提供给运维人员,用来同步GitLab的代码到GitHub。
接下来,就是在内网的GitLab中配置镜像地址了。
在GitLab中配置镜像地址
1.在GitLab中选择要镜像到GitHub的代码库,点击进入项目界面
2.在页面左侧点击“Settings”,然后点击中间Mirroring repositories的“Expand”按钮
3.设置URL
URL的格式:
https://username:token@github.com/test/test.git
注意:这里的token可以替换成密码,但是个人不建议这么做。
4.配置完成后,点击Update now按钮,就会把GitLab的中内容同步到GitHub
结果展示,在GitHub上已经可以看到同样的内容,而且提交记录完整:
Gitlab代码库自动同步到Github相关推荐
- 如何把Issue博客自动同步到github page中
这个问题我问了chatgpt: 问题1 生成一段github的workflows配置文档,当有新issue的时候,自动将issue的内容同步到该GitHub项目的blog分支的content/post ...
- gitlab代码提交自动触发Jenkins token发版(二)
公司代码管理用到phabricator和gitlab,本文讲gitlab自动发版,正常发版流程一般是开发人员更改完代码提交到版本库,部署到测试环境,多次测试没问题再部署到生产环境,因为每一次测试部署就 ...
- IDEA git两个本地分支切换代码时自动同步问题(互相影响)
假如有两个分支A和B分支,此时正在A分支上开发,但是B分支上有个紧急任务需要进行修改,如果直接切换,会把A分支上修改的内容也带到B分支上,造成B分支代码被搞乱,那么此时就需要先对A分支修改的代码部分进 ...
- 提交代码到Gitlab自动同步备份到Gitee
一.明确需求,日常工作中使用的代码管理工具是Gitlab,但是我们需要Gitee也要有一份跟Gitlab代码库中的同样的代码并且Gitlab有新的提交就自动同步到Gitee. 二.入坑前准备工作 ①分 ...
- Git仓库代码同步到GitHub开源社区开源代码库
Git本地仓库代码同步到GitHub开源社区开源代码库 ...
- 献给 Python 开发人员的 25 个最佳 GitHub 代码库!
以下为译文: 根据2020年StackOverflow开发者调查报告,Python是世界上最受欢迎的语言之一,排名仅次于Rust和TypeScript.更令人惊讶的是,Python是开发人员最想尝试的 ...
- 利用svn自动同步更新到网站服务器 -- 网摘
首先在服务器上安装VisualSVN Server ,根据提示选好安装的路径,一路确定.安装好后运行VisualSVN Server ,在Repositories上点击右键,选择create New ...
- 本地连接远程代码库——生成公钥SSH Key(Linux版)
一.问题描述 在linux服务器上连接远程gitlab代码库,报错Please make sure you have the correct access rights and the reposit ...
- gitlab镜像仓库设置及自动同步代码到服务器实现方式
描述 最近新接了一个需求,有两个不同的gitlab仓库,隶属于不同的部门,我们需要将其他部门的gitlab代码仓库实时或定时同步到我们的gitlab代码仓库上. 思路 网上调研了下实现方案, 大概有两 ...
- 自动同步github项目到本地gitlab
许多公司选择gitlab用作内部代码管理软件.有时候可能需要将一些开源项目同步到内部gitlab,但是只有企业版的才支持该功能. 通过git+定时任务可以简单地实现该需求: 1.将github项目cl ...
最新文章
- python爬虫天气实例scrapy_python爬虫之利用scrapy框架抓取新浪天气数据
- PowerDesigner 教程篇 - 概念数据模型
- 学校通用计算机保护,浅谈学校计算机教室软件系统的保护.docx
- 笔刷怎么做_原来是这样:用PS笔刷做出颜料肌理效果!
- 逐步回归 图像降维matlab,使用matlab对训练样本图像降维,并对测试图像使用变换矩阵降维并重构...
- mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务
- Linux 编译时查找错误字符,编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”...
- oracle的三个网络配置文件
- abaqus python 读取文件_通过Python脚本从Abaqus中的excel文件导入幅度数据
- c语言游戏计算器代码,C语言计算器代码.doc
- 100个优秀安全测试工具
- 网络域名之一级域名与二级域名
- 计算机基础---01入门篇(标点符号,快捷键,文件删除与恢复,软件安装与卸载,截图,电脑隐私,文件隐藏与搜索,文件压缩解压,qq邮箱格式)
- 研究生学习生活日记——slow down
- Win10 企业版 2016 长期服务版激活
- C#怎么选中datagridview中的一行,并获得它的数据?
- 【职业规划】-大数据方向
- Cadence-OrCAD-Allegro-17.2工具链便携式版本下载
- sdutacm- 数据结构实验之排序一:一趟快排
- 组态王能直接读取仪表数据吗_通过组态王把智能仪表里的数据传给PLC和触摸屏...
热门文章
- 糖葫芦低通滤波器的设计
- 关于半导体器件材料的这些基础知识你都知道?
- layui框架静态表格怎么写
- 计算机cdr教程,计算机平面设计案例教程 (Photoshop+CorelDRAW)
- 百度地图离线API及地图数据下载工具-尝鲜篇
- 基于Web的动态新闻发布系统设计与实现(含word文档)
- PSP战神 斯巴达勇士 游戏ISO文件和完美通关存档和金手指
- 项目管理工具——PDCA管理循环
- office2019安装D盘_office2016or2019安装在D盘的方法-可收藏备用
- SDK接入学习(一):PlayerSetting详解(PC、Mac、Linux)