gitlab安装及配置
安装
1.安装依赖包
sudo apt-get install curl openssh-server ca-certificates postfix
注:执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)
参考: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
2.首先信任 GitLab 的 GPG 公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
3.添加源
sudo vim /etc/apt/sources.list.d/gitlab-ce.list
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
安装 gitlab-ce:
sudo apt-get update
sudo apt-get install gitlab-ce
安装完成之后启动gitlab.
sudo gitlab-ctl reconfigure
打开 sshd 和 postfix 服务
service sshd start
service postfix start
最后,可通过输入下面的命令,检查GitLab是否安装成功并正常运行。
sudo gitlab-ctl status
在浏览器中打开:http://127.0.0.1。
首次使用时,GitLab会提示设置密码,设置后就可以正常使用了。
gitlab汉化
Gitlab中文社区版地址:https://gitlab.com/xhang/gitlab
1、克隆版本库
cd /usr/local/src/
git clone https://gitlab.com/xhang/gitlab.git
2、获取当前Gitlab版本
gitlab_version=$(cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)
3、比较汉化标签和原标签,导出patch用的diff文件
cd /usr/local/src/gitlab
git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff
4、先停止gitlab
sudo gitlab-ctl stop
5、导入汉化补丁
sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../${gitlab_version}-zh.diff
按住回车,一直跳过就行了
6、然后启动gitlab
sudo gitlab-ctl start
gitlab常用命令
常用命令 | 说明 |
---|---|
sudo gitlab-ctl reconfigure | 重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行 |
sudo gitlab-ctl status | 查看 GitLab 状态 |
sudo gitlab-ctl start | 启动 GitLab |
sudo gitlab-ctl stop | 停止 GitLab |
sudo gitlab-ctl restart | 重启 GitLab |
sudo gitlab-ctl tail | 查看所有日志 |
sudo gitlab-ctl tail nginx/gitlab_acces.log | 查看 nginx 访问日志 |
sudo gitlab-ctl tail postgresql | 查看 postgresql 日志 |
克隆地址修改,及ssh端口号修改
修改/etc/gitlab/gitlab.rd
# http clone 地址修改
external_url 'http://gitlab.local.mealcome.cn:5000'
gitlab_rails['gitlab_shell_ssh_port'] = 9988 #修改为sshd_config里的端口
sudo gitlab-ctl reconfigure # 执行重新载入配置文件
Warning: Permanently added the RSA host key for IP address …
可以用 ssh -T git@gitlab.local.mealcome.cn -p 6000
去测试一下
ssh -T git@gitlab.local.mealcome.cn -p 6000
Welcome to GitLab, @wukuy!
生成公钥
cat 一下 把出现的key 复制下来
$ cat ~/.ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuHY6jMvsmAMh1cgvTG6kPnD0YLLwgUa1Bwh4TokrbOyEmjwai5Rcxsv14io0x86CjpCqJJKGe0S236Trz6Km8XLewawG4R9004hFB5reG7OpcuyI3I6d9HCbSRJpVGETngADO3/jolNJIzF1RcY6h5Y5K6WeZRT3vgs6SIeJQTdCrjMr07Pok5kihbqoJzUFdTSzR9cjppwfi0Hw0tT6vgQV/HOGcnaUwRsd15vfq2XD8VmV9aYrCVEr0frkpj0jhKCE77hPUKD2dFSp/5aGwfjA7PayaEMlfyU1rKoRH6oKxtFh10oXGISZdYK1dMnhXV/ZAf8ZicKAef5aa4ph7 wukuy
点击settings
粘贴进来,添加
备份及迁移
https://blog.csdn.net/ouyang_peng/article/details/77070977
默认管理员帐号
账号: admin@example.com
,密码就是你gitlab
搭建好之后第一次输入的密码
参考:
https://about.gitlab.com/install/#ubuntu
https://www.jianshu.com/p/4a5877d1e14b
gitlab安装及配置相关推荐
- 华为云服务器实战 之 Gitlab安装与配置使用
简介 GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功能,能够浏览源代码, ...
- docker下gitlab安装、配置、汉化(完整版)
docker下gitlab安装.配置.汉化.代理.使用(完整版),边安装变更新,希望帮助读者解决问题. 一.gitlab安装 1.1 镜像查询 # 查询gitlab有哪些镜像 docker searc ...
- docker中 gitlab 安装、配置和初始化
小笔记:gitlab配置文件 /etc/gitlab/gitlab.rb 配置项 jcLee95 的CSDN博客:https://blog.csdn.net/qq_28550263?spm=1001. ...
- gitlab 安装和配置
一.安装gitlab 1.先下载gitlab仓库 sudo docker pull gitlab/gitlab-ce:latest 2.建gitlab映射文件目录 mkdir gitlab cd gi ...
- 一键安装与配置gitlab(脚本)
一.解决问题概述 该脚本可以解决 gitlab安装.配置访问网址.配置初始登录密码.配置系统的邮箱. 二.脚本内容 #!/bin/bash#下面是定义颜色变量,用来给输出变量定义 RED='\e[1; ...
- gitlab安装_Gitlab安装和配置教程(包括邮箱配置)
Gitlab社区版安装和配置过程 工具准备:centOS 7 系统镜像(Gitlab是需要搭建中linux系统中的).一台连上互联网的PC 准备工作:在WindowsPC上装一个centOS的虚拟机. ...
- windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?
Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...
- GitLab安装配置使用总结
代码管理一直用svn,Git的分支管理认为是最好的,尝试用用. 一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可 ...
- docker下gitlab安装配置使用(完整版)
docker下gitlab安装配置使用(完整版) 22018.12.16 00:07:57字数 737阅读 17595 docker 安装gitlab以及使用 一.安装及配置 1.gitlab镜像拉取 ...
最新文章
- 8个必备的PHP功能开发
- Samba服务器搭建案例
- 如何自行绕制所需要的2.2uH的电感?
- MySQL两种表存储结构MyISAM和InnoDB的性能比较测试
- Flutter开发系列教程
- Android P 适配指南
- java线程 创建与启动_浅析Java中线程的创建和启动
- 手机php用什么打开手机浏览器下载,php实现读取手机客户端浏览器的类
- NLP在医学领域的应用(更新中)
- android使用线程计时器,计时器的Android线程
- 电影《邪不压正》打动我的
- 视频传输协议的总结区分
- 游戏服务器背包系统,Unity MMORPG 背包系统如何设计
- Udacity Self-Driving Car的训练
- C++报错illegal instruction
- 埃尔米特多项式 (Hermite Polynomials)简介(2)
- NVIDIA Jetson AGX Xavier 配置pytorch环境,anaconda,Pycharm
- php对接阿里巴巴开放平台
- C++中虚析构函数和纯虚函数的作用
- 上海企业邮箱哪个好,深圳企业邮箱哪个好,北京企业邮箱注册哪个好?
热门文章
- Hive常用窗口函数实战
- 第三名是最危险的名次
- 七夕,都是谁在购买“女朋友收到都哭了”?
- 如何用手机观看群晖ds218play上视频
- 如何简单的修改文件名及文件扩展名重命名
- python识别图片文字、并返回文字坐标_PyAutoGui 图片识别+定位+截图函数文档
- html中蝴蝶飞飞怎么制作,【幼儿园折纸蝴蝶教案】手工折纸蝴蝶教案_幼儿园手工蝴蝶教案_亲亲宝贝网...
- centos7.9-kvm-ESXi相关操作
- 设备维护管理的内容是什么?这四点你必须知道
- 【软考】高级系统架构设计师学习经验分享