十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、在目标GitLab系统中创建一个新的仓库,用于存放卖告要迁移的代码。
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了三都免费建站欢迎大家使用!
2、在源GitLab系统中打开要迁移的仓库,复制该仓库的SSH或HTTPS地址。
3、在本地计算机中创建一个新的文件夹,用于存放将要迁移的代消配旦码。
4、打开终端或命令行界面,进入到该新文件夹的路径下。
5、输入以下命令,将源GitLab系统中的代码克隆到本地:gitclone。
6、输入以下命令,将本地拿扰代码推送到目标GitLab系统中的新仓库:gitremoteaddnew,gitpushnewmaster。
7、等待代码推送完成后,检查目标GitLab系统中的新仓库,确认所有代码都已经成功迁移。
大体尘仿孝思路派稿为,先将原gitlab进行备份,然后将备份文件拷贝到新的gitlab机器上进行还原操作。
1.停止gitlab
2.拷大陵贝文件
3.重启gitlab
1.查看配置文件
2.加一个定时任务每周备份
3.增加一个删除脚本,用来清理太过久远的备份文件(备份文件都比较大,多了以后占用太多空间)
该脚本可以在备份机和gitlab的机器上都放一个
4.命令集合
在执行命令之前,将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各路大神
以上