gitlab搭建教程,gitlab安装配置

  gitlab搭建教程,gitlab安装配置

  GitLab GitLab是一个仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上构建一个web服务。

  和Github功能类似,可以浏览源代码,管理缺陷和评论。您可以管理团队对仓库的访问。浏览提交的版本和提供文件历史库是非常容易的。还提供了代码碎片收集功能,可以轻松实现代码重用,以便以后需要时可以查找。

  GitHub和GitHub的主要区别在于,GitHub提供了公共仓和私有仓,但是如果需要使用私有仓,则需要付费。Gitlab允许用户免费设置仓库的权限,让指定的内容被指定的人看到,从而保证仓库的私密性。

  Gitlab安装在官网安装地址:https://about.gitlab.com/install

  官网详细介绍了各个系统的安装方法。如果需要其他系统的安装方法,可以访问官网。以下是CenOS7的安装示例。

  

gitlab有两个版本:gitlab-ce和gitlab-ee,分别是社区版和企业版,企业版是收费的,社区版是开源的,通常我们安装社区版就可以了

  

注意:官网上的示例是企业版(gitlab-ee)的,我们需要安装社区版,只需要把示例中的gitlab-ee改成gitlab-ce即可

  开始安装。

  1.安装和配置必要的依赖项。

  以下命令用于在防火墙中打开HTTP和SSH访问

  sudo yum install-y curl policy coreutils-python OpenSSH-server sudo system CTL enable sshdsudo system CTL start sshdsudo firewall-cmd-permanent-add-service=httpsudo system CTL reload firewalld

  2.安装Postfix实现邮件通知的功能。如果您想使用其他邮件服务器,可以跳过以下命令。安装GitLab后可以自己安装其他邮件服务器。如何配置其他邮件服务器的文档地址sudo yum安装Postfix Sudo SystemCTL启用Postfix Sudo SystemCTL启动Postfix

  3.添加仓库地址curl 3359 packages . git lab . com/install/repositories/git lab/git lab-ce/script . rpm . sh sudobash

  4.安装git lab yum install-y git lab-ce

有时候我们下载可能会非常慢或者下载失败,我们可以修改镜像地址,方法如下

  vim/etc/YUM . repos . d/git lab-ce . repo #添加以下[git lab-ce]name=git lab-cebaseurl=3358mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/El repo _ gpg check=0 gpcheck=0 enabled=1 gpg key=3359packages.gitlab.com/gpg.key #执行以下命令安装YUM makecache #更新本地yum cache yum install gitlab-ce #自动安装最新版本。

  5.安装完成后,我们可以将/etc/gitlab/gitlab.rb文件修改为addon domain #并修改该文件下的external_url,即改为vim /etc/gitlab/gitlab.rb#。修改配置后,我们需要更新gitlab的配置,重启git lab-ctlreconfiguration lab-ctlrestart

一些常用的gitlab命令

  更新配置并启动gitlab服务。

  sudo gitlab-ctl重新配置

  启动gitlab

  sudo gitlab-ctl开始

  重建GitLab

  sudo gitlab-ctl重启

  停止gitlab

  sudo gitlab-ctl停止

  检查gitlab服务状态

  sudo gitlab-ctl状态

  检查Gitlab日志

  sudo gitlab-ctl tail

  修改默认配置文件

  sudo vim /etc/gitlab/gitlab.rb

  6.检查gitlab的状态

  gitlab-ctl状态

  如果出现下图所示的内容,则认为启动成功。

  访问gitlab安装gitlab后,可以直接在浏览器中访问GitLab,输入服务器ip。

  第一次访问时,您需要更改密码。更改密码后,您可以使用它登录。默认用户名是root。

  登录后,您可以创建新的项目、组、用户和配置gitlab。

  首先,我们创建一个组。依次输入群的名称、URL、描述和范围。

  然后,我们可以在这个组下创建一个项目。

  选择新项目

  填写基本信息后创建项目

  项目创建完成后,会提示我们没有ssh key,需要配置ssh key。

  输入服务器并使用ssh-keygen生成密钥。生成过程中会要求我们输入密码,我们可以输入,也可以直接输入。

  查看公钥

  猫。ssh/id_rsa.pub

  将公钥复制到页面的密钥,添加ssh密钥,然后再次登录。

  再次登录后,我们可以添加新用户。单击页面上的小扳手,然后单击新用户。

  创建新用户后,我们可以将该用户添加到我们的组中,以便它可以访问我们的项目。

  我们可以授予该用户不同的角色以拥有相应的权限。可以在帮助中查看权限。

  最后,如果我们访问gitlab页面,并出现502呜呜声,GitLab需要太多时间来响应。

  有两个常见的原因:

  1.没有足够的内存。运行gitlab至少需要4g内存,所以需要增加内存。

  2.端口号被占用。

  解决:

  修改端口

  vim /etc/gitlab/gitlab.rb

  将external_url添加到未使用的端口。

gitlab搭建教程,gitlab安装配置