本文共 1777 字,大约阅读时间需要 5 分钟。
安装依赖:
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
下载git安装包:
wget https://www.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
解压安装:
tar -zxvf git-2.9.0.tar.gzcd git-2.9.0make 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 返回 1make: *** [git-credential-store] 错误 1
下载并安装libiconv
cd ..wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar -zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/local/libiconv && make && make install
返回git在此编译安装
cd ../git-2.9.0make clean./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv/make install
查看安装是否正确及安装的版本:
# git --versiongit version 2.9.0
此时说明git已经安装成功
更新源,参考:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
vi /etc/yum.repos.d/gitlab-ce.repo
添加如下内容
[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key
执行
sudo yum makecachesudo yum install gitlab-ce
安装成功后修改配置文件,修改访问url等
编辑/etc/gitlab/gitlab.rb,将其修改为你的ip和url如:
external_url "http://你的ip/gitlab"
修改后运行
sudo gitlab-ctl reconfiguresudo gitlab-ctl restart
参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/configuration.md
最后通过:http://你的ip/gitlab,看能否正常运行。初次运行时需要重置root用户密码。
更多帮助信息见:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
转载地址:http://ctwzx.baihongyu.com/