腾讯云服务器gitlab迁移 腾讯云服务器迁移到阿里云

gitlab如何只迁移代码不迁移

1、在目标GitLab系统中创建一个新的仓库,用于存放卖告要迁移的代码。

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了三都免费建站欢迎大家使用!

2、在源GitLab系统中打开要迁移的仓库,复制该仓库的SSH或HTTPS地址。

3、在本地计算机中创建一个新的文件夹,用于存放将要迁移的代消配旦码。

4、打开终端或命令行界面,进入到该新文件夹的路径下。

5、输入以下命令,将源GitLab系统中的代码克隆到本地:gitclone。

6、输入以下命令,将本地拿扰代码推送到目标GitLab系统中的新仓库:gitremoteaddnew,gitpushnewmaster。

7、等待代码推送完成后,检查目标GitLab系统中的新仓库,确认所有代码都已经成功迁移。

gitlab 迁移(备份与还原)

大体尘仿孝思路派稿为,先将原gitlab进行备份,然后将备份文件拷贝到新的gitlab机器上进行还原操作。

1.停止gitlab

2.拷大陵贝文件

3.重启gitlab

1.查看配置文件

2.加一个定时任务每周备份

3.增加一个删除脚本,用来清理太过久远的备份文件(备份文件都比较大,多了以后占用太多空间)

该脚本可以在备份机和gitlab的机器上都放一个

4.命令集合

gitlab 搭建 备份 升级 迁移恢复

 在执行命令之前,将gitlab.example点抗 替换为你的实际域名。完成后,通过运行以下命令启动GitLab实例:

配置后应启动所有的GitLab服务:

停止用户连接

创建备份

如果出错请检查权限问题 我的是默认root

可以加sudo重新试一下

gitlab普通升级就正常升级就可以了

 升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,

方可升级到下一个大版本号

如果是跨大版本升级要严格按照官方指导的升级顺序进行

参考:

1.执行备份数据

2.在目标机器中搭建与执行备份相同版本的gitlab

  版本一定要相闭侍同

3.将备份的tar包复制到目标机器备份目录

 默认路径为: /var/opt/gitlab/backups/

4.恢复数据

正常情况下就是以上这些步骤了

如果你整个过程顺顺利利的那么到这里就结束了

但是我的过程中充满了曲折

以下是我轿皮吵遇到的一些错误

仅以记握改录供参考

gitlab-ctl reconfigure

gitlab-ctl restart

即可生效

postgresql 没有启动

参考

在升级完成 执行gitlab-ctl reconfigure的时候出现

参照的这个

我也没看太懂原理

反正好使 回头再研究

至此 gitlab总算启动起来了

感谢googlebaidu各路大神

以上


文章名称:腾讯云服务器gitlab迁移 腾讯云服务器迁移到阿里云
地址分享:http://hbruida.cn/article/ddpjooe.html