linux CentOs7 安装gitlab

GitLab的安装及使用教程

  GitLab简介

   GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可经过Web界面进行访问公开的或者私人项目安装。 
它拥有与GitHub相似的功能,可以浏览源代码,管理缺陷和注释。能够管理团队对仓库的访问,它很是易于浏览提交过的版本并提供一个文件历史库。 
团队成员能够利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片断收集功能能够轻松实现代码复用,便于往后有须要的时候进行查找。html

  两种方式 rpm 和yum  本次讲解rpm 安装python

  • 环境介绍

  阿里云的服务器centos7 64位 git

 

  • 下载

  推荐使用清华镜像 软件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/        ce是社区版 ee是企业版   el7是 centos7  同理 el6和el8分别是 centos6和8的  此处只讲7  其余没试过vim

       使用wget 下载  没有先下载wgetcentos

  下载好以后进入所在文件夹安全

       到这就行,可不是进入里面。服务器

  • 安装

  运行 rpm -i gitlab-ce-xxxxxxxx.rpm   运行完基本就安装完成了gitlab

  安装时可能会提示 没有xxxxxx-python   就是缺乏这个依赖,百度一下,下载一下就行测试

  • 配置

   开启GitLab字体

     GitLab 经常使用命令

    gitlab-ctl start 启动全部 gitlab 组件;
    gitlab-ctl stop 中止全部 gitlab 组件;
    gitlab-ctl restart 重启全部 gitlab 组件;
    gitlab-ctl status 查看服务状态;

  vim /etc/gitlab/gitlab.rb  修改默认的配置文件;

  (前面的字母du  截图的时候不当心截上了,不用管)

  修改内容为 http://你的IP或域名:端口

  端口可能存在被占用的状况  那就换一个,若是仍是不能用,检查防火墙,开启端口。若是是阿里云服务器,切记,在安全组里面要开启这个端口,否则你修改防火墙是没用的。

  配置完以后,运行两个命令

  1.gitlab-ctl reconfigure # 启动服务;(从新加载配置文件,在GitLab初次安装后可使用,可是在业务环境中不可随意使用,reconfigure会把一些过去的config还原,致使修改的端口以及域名等都没有了

  若是运行过程没有报错(就是一些红色字体,可是有些不用管,具体的若是英语水平高就本身看,不高就老老实实百度翻译  通常没啥)

  2.gitlab-ctl restart  从新启动服务,若是都是run:ok  就好了

  测试:   网页上输入刚才配置的地址(带端口) 若是出现gitlab的页面,说明就成功了  (不成功就重复修改配置和下面的流程)

  • GitLab的使用

  首次进入会让你修改密码,修改以后进入建立成员(让他本身注册也行),建立组,建立项目。把组、项目和成员关联起来就行

  遇到的问题:

  1. 安装过程当中基本没什么问题,注意区分版本就行
  2. 配置时 域名或IP前必定要有http  否则会报错
  3. 使用时,可能会遇到成员push后不能提交上来,应该是分支受保护了,在项目设置里,找到分支保护,把他取消就行

  若是 要使用 git hooks功能(代码同步),请看 https://www.cnblogs.com/zheart/p/14298550.html

相关文章
相关标签/搜索