Bootstrap

GitLab的搭建与基本配置

目录

一、安装Git

二、安装GitLab

三、安装汉化包

四、卸载GitLab


GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。Gitlab开源免费,Gitlab支持差异化的版本管理、离线同步以及分支管理。还拥有便捷的GUI界面以及账户权限管理功能,而且能够集成绝大多数的开发工具,非常适合中小企业将代码放置在该系统中充当代码仓库。

GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

Gitlab主要服务构成:

  • Nginx:静态Web服务器
    • Gitlab-workhorse:轻量级反向代理服务器
      • Gitlab-shell:用于处理Git命令和修改授权列表
        • Logrotate:日志文件管理工具
          • Postgresql:数据库
            • Redis:缓存服务器

Gitlab工作流程:

        创建项目仓库并克隆项目--创建项目分支--编写代码并提交分支--推送分支到Gitlab服务器--分支合并。

操作系统:CentOS7

一、安装Git

1、下载Git源码包 git-2.27.0.tar.gz,或者从官网https://git-scm.com/download/ 或其它网站下载其它版本:

 

2、下载好后通过Xftp或其它工具上传到服务器:

3、安装指定系统的依赖包:

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

出现Complete!表明安装完成。

4、解压源码包,并安装到“/usr/local/git”目录下:

解压 tar -zxvf git-2.27.0.tar.gz

cd git-2.27.0

make prefix=/usr/local/git all

make prefix=/usr/local/git install

5、配置环境变量

编辑文件    vi /etc/profile

在文件最后添加一行: export PATH=/usr/local/git/bin:$PATH

 

查看/etc/profile最后两行:tail -n 2 /etc/profile

最后source一下: source /etc/profile

6、检查git版本,如果在任意目录下可以显示出版本说明安装和配置成功

git --version

7git设置

git config --global user.name "root"

git config --global user.email "[email protected]"

因为这里使用的root管理员用户,所以会在/root目录下生成 .gitconfig文件,其它用户会在/home目录下生成。

ll -a /root

cat /root/.gitconfig

8、创建SSH Key

ssh-keygen -t rsa -C "[email protected]"

ll /root/.ssh/

;