企业级代码托管Gitlab

Gitlab概述:

一个利用Ruby on Rails开发的开元应用程序,从而实现一个代码托管项目仓库,可以通过web界面进行访问公开的或者私有的项目

Ruby on Rails是一个可以使开发,部署,维护web应用程序变得简单的框架

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

【GItlab和GitHub区别】

相同点:两者都是基于web的GIt仓库,在很多大程度上Gitlab是模仿github来做的,都是分享开源项目的平台,为开发团队提供了存储,分享,发布以及合作开发项目的中心化云存储的场所

不同点:GitHub在使用私有仓库需要收费的,而Gitlab可在在上面创建免费的私有仓库,另外Gitlab对于开发团队来说,拥有很多的控制权限;

相对于github,有着更多的特色,如免费甚至仓库权限,允许用户选择分享一个project的部分代码;允许用户设置project的获取权限从而进一步提升安全性;可以有选择性的控制访问权限;

代码性能方面:如果不希望公司员工获取全部的代码,这个时候Gitlab是最好的首选,如果是个人开源项目而言,Github是代码托管的首选

【Git相关的概念】

git:是一个版本控制系统,也是一个命令工具

gitlib:用于实现git功能的开发库

github:一个基于git实现的在线代码托管仓库,包含一个网站界面,开放面广

gitlab:一个基于git实现的在线代码托管仓库,一般用于企业内网搭建git私服

PS:Gitlab-ce社区版本;gitlab-ee是企业版,收费

【部署】

[[email protected] ~]# yum install curl policycoreutils openssh-server openssh-clients postfix -y

[[email protected] ~]# rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm

[[email protected] ~]# gitlab-ctl reconfigure     #重新加载配置应用程序,进行初始化

[[email protected] ~]# gitlab-ctl status    #查看gitlab状态

在这里需要注意,我们安装rpm安装完gitlab之后,安装位置在哪呢?我们可以通过rpm -qpl gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm | more查看即可

到此为止gitlab安装成功~

Ps:首次登陆默认需要修改root密码,修改完之后即可使用root登陆

【汉化Gitlab】

[[email protected] ~]# gitlab-ctl stop

[[email protected] ~]# tar zxvf gitlab-patch-zh.tat.gz -C /usr/src/

[[email protected] ~]# cat /usr/src/gitlab/VERSION
10.2.3

[[email protected] ~]# cd /usr/src/gitlab/

[[email protected] gitlab]# git diff v10.2.3 v10.2.3-zh > ../10.2.3-zh.diff        #比较原版本号和汉化版本之前的区别,并把有区别的文件导出到解压目录下 

[[email protected] gitlab]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1< /usr/src/10.2.3-zh.diff    #该目录下面存放着web前端页面,我们需要将汉化补丁打上

[[email protected] gitlab]# gitlab-ctl restart       #重启服务生效

举个简单的实例

创建文件 代码提交到Gitlab的项目,随后在克隆到网站页面

提交之后

原文地址:https://www.cnblogs.com/bixiaoyu/p/9231861.html

时间: 2024-10-27 08:06:00

企业级代码托管Gitlab的相关文章

使用Git与GitHub协同开发并搭建私有GitLab代码托管服务器

目录 [TOC] Git的发展史 Linus在1991年创建了开源的Linux,从此全世界的工程师参与了Linux的开发,期初Linus是通过手动diff的方式进行代码审核和合并的,后来BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统.安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气.开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMo

各种GIT代码托管工具比较

bitbucket免费支持5个开发成员的团队创建无限私有代码托管库. GOES是一个由GO语音编写的自组GIT托管服务. gitorious 是一个基于GIT版本控制系统的WEB项目托管平台,基于RUBY ON RAILS开发. GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. coding与Github不同的是,免费配额并不区分共有项目和私有项目.每个项目运行空间1G,需要指出的是coding.

开源Git代码托管平台

开源Git代码托管平台主要参考有以下4个: 1.GitHub 很多开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费.GitHub地址:https://github.com/. 2.Gitlab 支持无限的公有项目和私有项目.Gitlab地址:https://about.gitlab.com/ 主要功能:项目动态-活动流记录,项目文件-在线预览,项目维基-wiki,代码审查,问题管理-issue,代码片段-code 3.oschina 开源中国代码托管,一个账

Git学习总结_06_作为一名程序员这些代码托管工具你都知道吗?

作为一名程序员这些代码托管工具你都知道吗? 作为一名优秀的开发者,大家都会用到代码托管,我本人用的是github,确实github里面有很多很多开源的项目,所以我们目前的创业项目程序员客栈www.proginn.com都会给开发者展示自己的github账号,个人一直觉得代码虽然不能直接代表什么,但是那个程序艺术的体现,也是所有开发者个人的心血,这里致敬所有的优秀开发者,下面分享一下一些常用的代码托管工具. 1.GitHub 这个我相信百分之九十的开发者都知道,大家说才是真的好. 2.Gitlab

Git学习总结_03_代码托管平台简介

可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的.在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素.开源中国 http://git.oschina.net/Git @ OSC 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台.Git @ OSC 除了提供最基础的 gi

程序员必须知道的几个Git代码托管平台

说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub.下面推荐几个比较好的Git代码托管平台,这里我不做过多的说明和评价,也好让大家多看 看,比较一下,找到自己的"真爱". 1.GitHub 关于GItHub相信大家都有耳闻,我就不详细介绍了.GitHub地址:https://github.com/,其首页如图: 2.Gitlab 对于有些人,提到

代码托管平台

常用Git代码托管服务分享 Git Repository代码托管服务越来越流行,目前有很多商业公司和个人团队逐渐切换项目到 Git平台进行代码托管.本文分享一些常用的Git代码托管服务,其中一些提供私有项目保护服务,特别有利于远程团队协作开发项目使用. GitHub https://github.com/ 目前最流行的Git服务,也是人气最旺盛的Git代码托管网站.但是私有项目需要付费,个人认为GitHub更适合开源项目使用,很多开发人员在这个平台上分享开发经验,同时协作完成项目. GitLab

国内代码托管

可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的.在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素. 开源中国 http://git.oschina.net/ Git @ OSC 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台.Git @ OSC 除了提供最基础的

国内代码托管平台(Git)

转自:http://blog.csdn.net/huobing123456789/article/details/38927661   可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的.在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素. 开源中国 http://git.oschina.n