知识点050-Gitlab的在线安装和离线安装

在线部署gitlab

 gitlab官网 https://about.gitlab.com/gitlab-com/
 官方安装文档 https://about.gitlab.com/installation/?version=ce#centos-7 (ce/ee)
 要求服务器内存不少于2g
 vim /etc/yum.repos.d/gitlab.repo//加入如下内容
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
 yum install -y gitlab-ce
 gitlab-ctl reconfigure
 netstat -lnpt  //查看监听端口
 gitlab-ctl stop/restart/start/status
 浏览器访问gitlab,输入ip即可
 默认管理员root,无密码,它会让我们去定义一个密码

离线部署gitlab

运行命令 yum install --downloadonly --downloaddir=/tmp/git gitlab-ce  
会有很多.rpm包在该文件夹
rpm -Uvh *
 gitlab-ctl reconfigure
 如果遇到报错
ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行
1、按住CTRL+C强制结束;
2、运行:sudo systemctl restart gitlab-runsvdir;
3、再次执行:sudo gitlab-ctl reconfigure
如果缺少依赖包,则去rpm网站下载,用rpm -qa 去正常环境中找

下载项目源码包

git clone http://gitlab.xxxx/xxx.git
输入邮箱账号及密码

删除文件夹中的.git文件夹,打包压缩

生成秘钥

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

登陆gitlab -->设置默认密码为"12345678"--> 右上角图标 --> settings --> SSH Keys --> 将id_rsa.pub的内容粘贴上

创建项目

登陆Gitlab --> 点击Projects --> New project --> 在project name 中填写 itmonitor --> 选择Public -->创建

初始化项目&&上传项目源码

参考刚刚创建出来的创建项目后指引"Push an existing folder" 修改服务器/etc/hosts 10.0.0.x gitlab.example.com

git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
cd existing_folder
git init
git remote add origin git@gitlab.example.com:root/test.git
git add .
git commit -m "Initial commit"
git push -u origin master

要求git客户端需要和gitlab的端口能通(80,22)

注意事项

如果没有git命令,则需要安装git 
yum install -y git 或者在有网的环境下载git安装包
yum install --downloadonly --downloaddir=/tmp/ git

转载于:https://my.oschina.net/u/3635512/blog/3093089

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值