`

gitlab安装以及使用

    博客分类:
  • ide
阅读更多

centOS6.5 快速安装部署 gitLab

在程序开发过程中 git 已经成为最受欢迎的代码托管工具,从此工具上衍生出来了大名鼎鼎的开源平台 github . 它给我们代码管理带来方便快捷,但是在 github 上,只有开源的公开项目才可以免费试用,如果公司的私有项目,必须付费购买,而且价格还不低.所以今天这篇文章和大家分享下在 centOS 6.5 环境下,傻瓜式,简洁快速部署安装 gitlab 服务.

什么是gitlab


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


安装说明

GitLab 有2个版本 GitLab Community Edition (CE) 及 GitLab Enterprise Edition (EE),CE 是免费版,我们今天安装的就是 CE 版本.

GitLab 官网有提供 CentOS / Debian / Ubuntu 系统的安装套件,今天我们要在 CentOS 6.5 上安装GitLab.

安装准备

我们直接采用官方提供的 rpm 安装方式,GitLab官方地址 你可以通过这个地址找到你对应的安装OS 系统, 直接就能看到对应此系统的安装提示方法.


中途不需安裝 git , ruby 或 web server 了,因為官方提供的有整合了大部分的套件(nginx,ruby & rails , git , redis , postgresql …)


下载 GitLab 并安装

  • 下载
curl -O https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.2.1_omnibus-1.el6.x86_64.rpm
  • 下载完成后
yum install openssh-server
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

依次安装上面这几部,然后接着安装

rpm -i gitlab-7.2.1_omnibus-1.el6.x86_64.rpm

修改对外开放域名或ip

vi /etc/gitlab/gitlab.rb

打开后有一行 external_url 的設定改成要對外開放 web 的 url , 例如我可以指定 git.yijiebuyi.com 只想內部使用也可以改成 http://192.168.0.11 这样的内部IP地址.

执行 GitLab

sudo gitlab-ctl reconfigure
sudo lokkit -s http -s ssh

如果运行上面的命令,发现没有安装 lokkit ,那么需要你手动 yum install lokkit lokkit 可以帮助我们设定 iptables 打开 http 和 ssh


通过web访问

刚才上面设置的对外开放域名或者 ip ,这时你在浏览器可以访问了,这样就算正式安装成功了. gitstart.jpg.png

初始密码

  • 帐号: root
  • 密码: 5iveL

初始登录后,会出现重新设置密码的界面,管理界面可以创建群组和邀请成员.

停止GitLab

控制台直接输入 gitlab-ctl stop 即可.

重新启动

控制台直接输入 gitlab-ctl start

GitLab 目录存放

GitLab 默认存放目录到 /var/opt/gitlab 如果要移动,备份此目录,比较保险的做法是,先停止 GitLab,然后备份目录,最后在重启GitLab.

出自:centOS6.5 快速安装部署 gitLab

 

 
GitLab修改root用户密码

GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。 
对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。 
通过在服务器上,可以修改用户的密码: 
官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_password.html
不过,笔者通过该方法是,发现,不能使用引号来包括密码。 
具体方法如下: 
1. 在root用户下,执行

gitlab-rails console production
  • 1
  1. 获得用户数据,修改用户密码
[root@svr34 bin]# gitlab-rails console production
Loading production environment (Rails 4.2.5.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example.com", ...
irb(main):002:0> user.password=12345678
=> 12345678
irb(main):003:0> user.password_confirmation=12345678
=> 12345678
irb(main):004:0> user.save!
=> true
irb(main):005:0> quit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

注意:密码没有使用引号,奇怪的是使用单引号或双引号,密码就无效,估计是包含了这个字符,不包含,就没有问题。 
3. 保存用户数据

user.save!
  • 1

注意需要使用后面的感叹号!

分享到:
评论

相关推荐

    最全的GitLab安装使用教程

    GitLab 安装使用教程 GitLab 是一个开源的版本管理系统,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。它提供了一个自托管的 Git 项目仓库,通过 Web 界面进行访问公开的或者私人项目。GitLab ...

    GitLab在windows用户端的安装使用详细教程

    本文详细介绍了如何在Windows环境下安装和配置GitLab客户端所需的软件以及配置流程。通过以上步骤,用户可以在Windows平台上实现图形化的Git管理功能,便于团队间的代码协作和版本控制。无论是对于初次接触Git的新手...

    Gitlab的安装和Git的使用

    Gitlab的安装和Git的使用 Gitlab是一款流行的开源项目管理工具,旨在帮助开发者更好地管理代码仓库。Gitlab的安装和使用是开发者和项目管理员的基本技能之一。本文将详细介绍Gitlab的安装和使用过程,包括硬件要求...

    Gitlab的安装及使用.docx

    Gitlab 安装及使用指南 Gitlab 是一个基于 Ruby on Rails 的开源版本管理系统,提供了一个自托管的 Git 项目仓库,可以通过 Web 界面进行访问公开的或者私人项目。Gitlab 能够浏览源代码,管理缺陷和注释。可以管理...

    GitLab安装、使用教程(docker版)

    GitLab安装、使用教程(docker版)

    8.2 gitlab安装和使用1

    【GitLab 安装与使用详解】 GitLab 是一个开源的Git仓库管理系统,提供了一个Web界面来管理Git仓库,包括代码版本控制、代码审查、持续集成/持续部署(CI/CD)等功能。本文将详细介绍如何在Linux环境中安装GitLab社区...

    gitlab安装教程

    本文将详细介绍 GitLab 的安装过程、配置和解决常见问题,旨在帮助读者快速掌握 GitLab 的安装和使用。 一、安装 GitLab 1. 编辑源使用清华大学 TUNA 镜像源 首先,需要编辑 /etc/yum.repos.d/gitlab-ce.repo ...

    GitLab 安装配置详细教程

    3. 安装 GitLab 社区版,使用 yum install -y gitlab-ce 命令。 四、配置 GitLab 1. 设置 EXTERNAL_URL环境变量,用于访问 GitLab 的 URL。 2. 使用 gitlab-ctl reconfigure 命令,使配置文件生效。 3. 查看服务...

    centos7安装部署gitlab服务器

    根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...

    gitlab安装遇到的问题

    ### GitLab安装过程中常见问题及解决方案 #### 一、概览 在进行GitLab服务器的部署与安装过程中,用户可能会遇到各种技术难题。这些问题往往涉及软件包管理、依赖关系处理等方面。本文将针对一个具体的安装场景——...

    gitlab详细的安装和使用说明

    **一、GitLab安装** 1. **系统要求**:GitLab支持多种操作系统,包括Ubuntu、CentOS、Debian等。确保你的服务器或虚拟机满足最低硬件需求,通常需要4GB内存,至少20GB磁盘空间,以及一个兼容的Linux发行版。 2. **...

    gitlab安装-配置-运维-使用详细说明

    一、GitLab安装 在安装GitLab之前,确保你的服务器操作系统为Ubuntu或CentOS,因为这是GitLab官方推荐的操作系统。首先,更新你的系统到最新版本: ```bash sudo apt-get update sudo apt-get upgrade ``` 然后,...

    禅道、Gitlab的安装

    禅道和GitLab分别是项目管理与版本控制系统中的重要工具,本文将详细介绍如何安装这两个应用程序,以便团队能够进行高效的开发交流、查看项目进度以及协同工作。 禅道是一款开源的项目管理软件,它集成了需求管理、...

    GitLab安装与环境配置

    ### GitLab安装与环境配置详解 #### 一、前言 在现代软件开发流程中,GitLab 是一种非常流行的版本控制系统,它不仅提供代码托管服务,还支持CI/CD等功能,极大地方便了团队协作。本文将详细介绍如何在Linux环境下...

    gitLab 使用教程.pdf

    3. 在服务器上安装RPM包,执行`rpm -ivh gitlab-ce-*.rpm`。 4. 使用`gitlab-ctl reconfigure`配置并启动GitLab。 5. 修改`/etc/gitlab/gitlab.rb`中的`external_url`,设置GitLab的访问地址。 6. 再次运行`gitlab-...

    gitlab安装指南

    Gitlab 安装指南 Gitlab 是一个流行的基于Web的版本控制系统,提供了丰富的功能和插件来满足开发者的需求。...通过本文,您可以轻松地安装和配置 Gitlab 服务器,并开始使用 Gitlab 实现版本控制和项目管理。

    ubuntu14.04安装gitlab.pdf

    接着,安装 GitLab 使用以下命令: ``` sudo dpkg -i gitlab-ce.deb ``` 设置 GitLab 的域名,使用以下命令: ``` sudo gitlab-ctl reconfigure ``` 添加一条域名配置,使用以下命令: ``` sudo vi /etc/gitlab/...

    gitlab安装rpm包

    5. 容器注册表 – GitLab集成了一个容器注册表,您可以使用它来存储和分享Docker映像。 6. 代码片段 – GitLab允许您创建和分享代码片段,以便其他人可以使用和修改它们。 7. Wiki – GitLab的Wiki允许您创建和...

Global site tag (gtag.js) - Google Analytics