git\CentOS6.5中gitlab安装教程

一、Git

起源

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 与 SVN 区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。

Git 与 SVN 区别点:

1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。

4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。

5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

什么是GitHub

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

什么是GitLab

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

GitLab安装

  环境准备:

  安装流程:

  • 执行gitlab-ctl reconfigure,完成GitLab的重新配置
  • 修改GitLab的配置文件:gitlab.yml gitlab.rb
  • 执行gitlab-ctl reconfigure,按照新的配置重启服务
  • 通过客服端浏览器访问GitLab服务器

安装过程

进入官网https://about.gitlab.com

进入安装页面:选择相应版本会有安装代码。

进入虚拟机:查看ip、ssh服务是否打开

命令:查看IP:ifconfig

   查看ssh服务是否打开:ps -ef| grep ssh(后面显示sshd字样便是打开的状态)

都打开服务,进行下一步操作。

直接复制安装教程中的命令依次执行(在Windows中可以借助Xshell)

执行第一条命令后的结果图,接着执行第二条

依次执行完gitLab安装前的配置命令(记得不要遗漏,避免后面安装gitlab的rpm包时出现错误)

全部执行完以后

接下来利用Xftp将rpm包文件上传到Linux系统(我的linux装了Tools可以直接从本机粘贴)无论哪种方式,拷贝到Linux系统就OK

将rpm包放在opt目录下

执行rpm -i /opt/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm  安装命令(这个·过程我就没有截图了,安装成功以后会提示你

gitlab-ctl reconfigure配置命令)

执行gitlab-ctl reconfigure

接下来

修改配置文件——使用vi编辑器修改gitlab.yml(路径:/gitlab/gitlab-rails/etc/gitlab.yml)文件:

更改host:(域名)

修改gitlab.rb(/etc/gitlab/gitlab.rb)

修改完成以后,(vi:i进入编辑模式   esc进入命令模式   按shift+:  输入wq!保存退出)

再执行gitlab-ctl reconfigure

修改linux中hosts

添加  127.0.0.1     gitlab.ljh.com

修改本机中的hosts(路径:C:\Windows\System32\drivers\etc)

添加   (虚拟机中系统地址)  gitlab.ljh.com

到此配置完成!!

注意事项:注意你的防火墙是否关闭

关闭命令:Service iptables stop(不同版本命令有所不同)

端口是否打开:

iptables -I INPUT -p TCP --dport 80 -j ACCEPT

iptables -I INPUT -p TCP --dport 22 -j ACCEPT

结果图

原文地址:https://www.cnblogs.com/liujinhua1221/p/9349859.html

时间: 2024-08-01 09:15:48

git\CentOS6.5中gitlab安装教程的相关文章

Git git2.8.1客户端安装教程

Git git2.8.1客户端安装教程 git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库. 下图是经典的git开发过程.   Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上. 2.在自己的机器上根据不同的开发目的,创建分支,修改代码. 3.在单机上自

gitlab安装教程

gitlab安装教程 安装教程 官网安装方法 https://about.gitlab.com/downloads/#centos7 1.准备 sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix s

GitLab 之 - Linux下GitLab安装教程

源码安装 GitLab 步骤繁琐:需要安装依赖包,Mysql,Redis,Postfix,Ruby,Nginx--安装完毕还得一个个手动配置这些软件,容易出错  -  此方式这里不做教程 环境 : centos 6.5 x64 - Minimal Gillab 官网 : https://about.gitlab.com/ 官方安装教程 : https://about.gitlab.com/downloads/ 安装方式 : GitLab-CE 官方提供教程 下图所示 : 需要选择安装的系统版本

gitlab安装教程、gitlab官网、英文文档

gitlab官网 https://about.gitlab.com/ gitlab安装和官网英文文档 https://about.gitlab.com/downloads/ 清华大学tuna镜像源 Gitlab Community Edition 镜像使用帮助 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)

Centos6.6 下载地址:thunder://QUFodHRwOi8vbGludXguemh1YW5neGl0b25nLmNvbTo4MDgvMjAxNTAxL0NlbnRPUy02LjYteDg2XzY0LWJpbi1EVkQxLmlzb1pa 1.首先要下载一个centos的iso镜像,我是用虚拟机VMware来安装的,用VMware最好创建一个空白硬盘. 2.创建完毕再设置里面挂载iso的centos系统文件. 3.进入到这个页面: 说明: 1.install or upgrade a

Centos6.5中一键安装LNMP和收工配置

1. cd /usr wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar zxf lnmp1.2-full.tar.gz cd lnmp1.2-full ./install.sh lnmp 进入安装状态后按照提示做安装选择( 参考 http://lnmp.org/install.html )

Redis在CentOS6.4中的安装

首先,介绍一下Redis数据库.Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求. 1)redis的键只能是字符串: 2)redis的值支持多种数据类型: a:字符串 string b:哈希 hash c:字符串列表 list d:字符串集合 set 不重复,无序 e:有序集合sorted set  ,不重复,有序 f:HyperLogLog 结构(redis2.8.9版本之后才有,用来做基数统计的算法.) 废话不多说了,直接开干! 一.依赖环境的安装 由于

CentOs6.5中安装和配置vsftp简明教程

这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下 一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftpd# 启动service vsftpd start# 开启启动chkconfig vsftpd on 二.vsftp相关命令之服务篇 复制代码代码如下: # 启动ftp服务service vsftpd start# 查看ftp服务状态service vsftpd status # 重启ftp服务servic

在centos6.5中安装github的客户端git

简介 git是一个分布式版本控制软件,我采用的采用的安装方式是源码安装 1.安装编译git时需要的包 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 2.把git源码包解压到/usr/local/目录下 # tar -xzvf git-2.0.0.tar.gz -C /usr/local/ 3.git的配置(c