gitlab 安装部署 迁移
centos 安装gitlab
yum -y install cronie openssh-clients openssh-server policycoreutils-python
yum -y install gitlab-ce-13.12.6-ce.0.el7.x86_64.rpm
配置文件
vim /etc/gitlab/gitlab.rb
external_url ‘http://10.60.1.203本机IP’
重新加载配置
gitlab-ctl reconfigure
访问 http://本机IP
添加用户,登录新管理用户。
安装git
sudo yum -y install git
安装依赖包
sudo yum -y install wget
sudo yum -y install gcc-c++
sudo yum install -y zlib-devel perl-ExtUtils-MakeMaker
下载git 源码包
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
解压,配置,安装
tar -zxvf git-2.9.0.tar.gz
cd git-2.9.0.tar.gz
./configure --prefix=/usr/local
make && make install
配置一个用户
git config --global user.name ‘lijunyi’
配置一个邮箱
git config --global user.email “lijunyi@bbef.top”
生成ssh秘钥
ssh-keygen -t rsa -C ‘lijunyi@bbef.top’
拷贝密钥到两个gitlab中
cd ~/.ssh
cat id_rsa.pub
迁移库,gitlab 版本相同
在旧gitlab中
初始化库
git init
将旧Gitab仓库克隆到本地,在push 到新gitlab中
- git clone --mirror ssh://git@10.1.1.28:33/techc/new-exchange/bank.git
- cd bank.git/
- git remote set-url origin git@10.60.1.212:technology-center/new-exchange/bank.git
- git push -f origin
在新的gitlab库中查看,出现克隆的项目则成功