gitlab 安装和配置

搭建私有仓库gitlab

1. 安装Gitlab服务所需的依赖包
yum install -y curl postfix policycoreutils-python openssh-server wget

2. 本地下载rpm 包, 使用yum localinstall来安装,
yum localinstall gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm -y

3. 配置Gitlab服务,访问域名以及邮箱
vim /etc/gitlab/gitlab.rb
# 找到external_url 修改后面的链接地址,作为登陆地址
# 搜索Email Setting , 打开以下的注释,修改模版邮箱为自己的邮箱,
gitlab_rails[‘gitlab_email_enabled‘] = true
gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘
gitlab_rails[‘gitlab_email_display_name‘] = ‘发件人的显示名称‘
#搜索smtp,配置smtp服务器的信息
gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.qq.com"
gitlab_rails[‘smtp_port‘] = 465
gitlab_rails[‘smtp_user_name‘] = "[email protected]"
gitlab_rails[‘smtp_password‘] = "qq smtp邮箱授权密码"
gitlab_rails[‘smtp_domain‘] = "qq.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] =true
gitlab_rails[‘smtp_tls‘] = true
#搜索Prometheus,并且关闭prometheus
prometheus[‘enable‘] = false

4. 初始化gitlab服务器
gitlab-ctl reconfigure

gitlab-ctl 相关命令
gitlab-ctl start|restart|status|stop

#注意,每次修改/etc/gitlab/gitlab.rb 都需要 reconfigure

5. 使用之前配置的域名打开页面
输入两次新密码,之后用设置的密码来登陆

用户名root,密码是刚才设置的密码,登陆到管理页面

6. gitlab 汉化
汉化补丁下载地址 https://gitlab.com/xhang/gitlab
需要保持汉化包的版本和rpm安装的gitlab版本一致
汉化步骤
a) gitlab-ctl stop
b) \cp -fr gitlab-12-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/ #用汉化包覆盖
c) gitlab-ctl start
d) 进入页面右上角的setting, 在Preferences中 Language修改为简体中文

7. gitlab-用户-用户组-项目关系
a) 先建立组
b) 创建项目,让项目隶属于该组
c) 创建用户,并添加到组,分配权限

8. 关闭页面注册功能

9. gitlab基本使用
参考git使用文档
https://www.cnblogs.com/faberbeta/p/git001.html

原文地址:https://www.cnblogs.com/faberbeta/p/gitlab001.html

时间: 2024-10-09 01:16:59

gitlab 安装和配置的相关文章

gitlab安装、配置与阿里云产品集成

https://www.ilanni.com/?p=12819 一.gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文章中提现,但是考虑到gitlab本身需要集成的软件比较多,所以在此我们选择的是通过安装包进行安装的. gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可. 因为本次实验的OS是centos7,所以我们直接从官网下载对应的RPM包即可,如下: https://www.git

gitlab安装与配置

1.基础环境准备 yum install curl policycoreutils openssh-server openssh-clients postfix -y systemctl start postfix 2.安装gitlab-ce curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash yum install -y gitlab-ce 备注

GitLab,Bugzilla和Wikimedia安装和配置

使用的操作系统均为Ubuntu Server 14.04.3 LTS版本. 一. Gitlab安装和配置 1. 按装和配置依赖 sudo apt-get install curl openssh-server ca-certificates postfix 2. 下载安装包和安装 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt

gitlab安装,使用,备份,恢复

gitlab安装,使用,备份,恢复 git是一个版本控制器在分布式版本控制系统里,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来. 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复.因为每一次的提取操作,实际上都是一次对代码仓库的完整备份. 1.gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,操作起来特别方便. 2.Gitlab安装与配置 2.1yum安装软件

GitLab安装配置使用总结

代码管理一直用svn,Git的分支管理认为是最好的,尝试用用. 一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用. 下载安装 h

Gitlab的安装与配置

gitlab的安装 参考治疗:https://www.gitlab.com.cn/installation/#centos-7 http://www.21yunwei.com/archives/4351 1.安装并配置必要的依赖关系 如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 'Internet Site'. 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务 并 把它作为一个 SMTP 服务器. 在 CentOS 系统上,下面的命令将会打开系统防火墙

CentOS7环境下GitLab安装及基本配置

新实验室要求重新建设GitLab,对于我来讲,是第一次有机会当元老参与实验室的建设.下面分享我自己的实测经验: 1. 安装依赖软件并设置开机启动 yum install curlpolicycoreutils openssh-server openssh-clients systemctl enable sshd systemctl start sshd yum install postfix systemctl enable postfix systemctl start postfix sy

GitLab安装说明

http://blog.csdn.net/huangzhijie3918/article/details/51330425 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,https://about.gitlab.com/downloads/,或者,https://bitnami.com/stack/gitl

gitlab 安装及部署

Gitlab 安装部署 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 安装步骤 n升级系统并及关闭selinux和iptables n安装Ruby n创建项目运行用户(创建git账号,方便权限管理) nGitLab Shell n数据库(可以支持mysql和PostgreSQL,这里使用mysql) nGitLab(版本:6.3.1) nWeb服务器(可支持nginx和apache,这里使用