centos6.8下搭建git和gitlab版本库

安装依赖:

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
git安装
  下载git安装包:

wget https://www.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
  解压安装:

tar -zxvf git-2.9.0.tar.gz
cd git-2.9.0
make prefix=/usr/local all
  编译时出现如下异常:

libgit.a(utf8.o): In function `reencode_string_iconv‘:
/root/git-2.9.0/utf8.c:463: undefined reference to `libiconv‘
libgit.a(utf8.o): In function `reencode_string_len‘:
/root/git-2.9.0/utf8.c:502: undefined reference to `libiconv_open‘
/root/git-2.9.0/utf8.c:521: undefined reference to `libiconv_close‘
/root/git-2.9.0/utf8.c:515: undefined reference to `libiconv_open‘
collect2: ld 返回 1
make: *** [git-credential-store] 错误 1
  下载并安装libiconv

cd ..
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv && make && make install
  返回git再次编译安装

cd ../git-2.9.0
make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
  查看安装是否正确及安装的版本

# git --version
git version 2.9.0

      安装gitlab

vi /etc/yum.repos.d/gitlab-ce.repo
添加如下内容
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

执行
yum makecache
yum install gitlab-ce

安装成功后修改配置文件,修改访问url等

 编辑/etc/gitlab/gitlab.rb,将其修改为你的ip和url如:

external_url "http://你的ip/gitlab"
修改后运行
gitlab-ctl reconfigure
 gitlab-ctl restart
最后通过:http://你的ip/gitlab,看能否正常运行。初次运行时需要重置root用户密码。
原文地址:https://www.cnblogs.com/zuikeol/p/6856526.html