gitlab仓库迁移

有的时候我们需要对gitlab上的代码进行迁移,希望在迁移后能保持原有的branch、tag、commit记录等。可以使用以下方式:

1、首先需要将项目fork到自己的仓库,否则提交到新仓库的时候需要输入之前gitlab账户的密码。

2、clone代码到本地。

3、修改remote仓库的地址,添加新的地址。

vim .git/config
  [remote "origin"]
  url = [email protected]:xxx/xxx.git
  [remote "new"]
  url = [email protected]:xxx/xxx.git

可以使用 git remote -v 检查远程仓库是否更改。

4、push到新的远程仓库。

git push new ‘refs/remotes/origin/*:refs/heads/*‘ # 推送所有branch、commit记录
git push new --tags  # 推送所有tags

5、到远程仓库检查代码是否迁移完成。

原文地址:https://www.cnblogs.com/lolau/p/9959932.html

时间: 2024-10-11 20:37:55

gitlab仓库迁移的相关文章

Gitlab数据迁移

迁移环境准备: Gitlab数据迁移需在同版本之间进行.因为不同版本的gitlab之间,数据库的库表结构与程序的实现方式是有差异的.若需从服务器A把gitlab的数据迁移至服务器B,则服务器B需部署与服务器A同样版本的gitlab方可. 迁移实现方式: 可以使用gitlab备份与恢复的命令,实现数据的迁移. 备份: bundle exec rake gitlab:backup:create RAILS_ENV=production 该备份命令会备份本地gitlab的所有项目的仓库以及mysql数

gitlab仓库

目录 1.本章课程内容大纲 2.gitlab安装 2.1 配置gitlab的url 2.2 配置gitlab的邮箱 2.3关闭不用的程序 2.4 gitlab初始化 2.5 访问gitlab服务 2.6 验证邮箱功能是否可用 3.gitlab汉化 4.gitlab日常使用 1.git修改为ssh连接方式 2.gitlab备份 3.gitlab恢复 4.gitlab升级 5.gitlab迁移 5.gitlab总结 1.本章课程内容大纲 1.Gitlab版本库基本概述 ??1.什么是gitlab?

企业级gitlab仓库环境搭建

目录: 1.gitlab简介 2.安装配置gitlab 2.1.实验环境介绍 2.2.更改仓库存储位置 2.3.开启https访问 2.4.启用SMTP服务 3.GitLab的基本使用 4.备份及恢复 5.总结 1.gitlab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.GitLab拥有强大的功能,可实现git仓库管理,代码审查,问题跟踪,WIkI等功能,而且配合GitLab CI能更简单的实现持续集成和自动部署.GitLa

svn仓库迁移

以下是subversion官方推荐的备份方式.(以下方式全部保留commit日志) svnserver: ip:192.168.85.130 hostname:vm2.lansgg.com data 目录 :/svn/csvn/data/repositories/ svn  仓库结构如下:每个部门一个大的目录,下面分别根据创建仓库,示例目录结构如下: 情景一.整目录(仓库)迁移 将dev整个迁移到另外一个svn服务器(如:vm1.lansgg.com) 因为是整个目录迁移,只需要将整个仓库目录r

gitlab部署迁移升级

一.gitlab部署 1.参考网站 https://about.gitlab.com/downloads/#centos6 2.部署步骤: 2.1. Install and configure the necessary dependencies sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start sudo chkconfig postfix on sudo 

(六)构建Docker私有仓库、Gitlab仓库和持续集成环境

环境说明 IP 功能 eth0:192.168.124.139 eth1:172.16.100.10 Docker私有仓库.Gitlab.持续集成 eth0:192.168.124.138 eth1:172.16.100.20 Docker服务器,运行容器 构建Docker私有仓库 我们通过Docker官方镜像registry来构建私有仓库. 首先要关闭防火墙.开启IP转发,在CentOS 7上IP转发是禁用的. 默认情况下会将仓库目录创建在容器的/var/lib/registry/下,所以我们

git仓库迁移和更新远程仓库地址

一.git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name ?[old_remote_repository_address] 2,?在新的git创建一个新仓库.如果用gitolite搭建的git服务器,那么只需要在配置文件gitolite.conf上添加仓库和用户,然后push到服务器即可. 3,进入clone下来的本地仓库目录,将远程仓库地址修改为新的远程仓库地址 project_name> git remote remove origin p

Go的Get命令兼容公司Gitlab仓库的HTTP协议

对于公司的私有Gitlab仓库,没有对https支持,在使用最新版本的go get命令时,需要使用-insecure参数来支持http,但如果导入的包里边依赖了需要https的仓库,就不好使了,折腾了一下,解决方案如下: 一.为Gitlab添加SSH Keys 1.生成 ssh keys ssh-keygen -t rsa -C "[email protected]" 2.查看内容 cat ~/.ssh/id_rsa.pub 3.复制到剪贴板 Windows clip < ~/.

gitlab仓库部署

很多企业自建gitlab仓库,用于源代码管理,然后结合jenkins工具实现代码的自动编译打包,项目部署,即实现自动化流水. 1.下载gitlab 最新版,通过rpm方式安装 gitlab下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/安装环境初始化yum install curl policycoreutils openssh-server openssh-clients postfix -y默认,使用 Postfix 发送邮件 servic