centos7下搭建git和gitlab版本库

简介:
  • 系统:centos7

  安装依赖:

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 clean
./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv/
make install

  查看安装是否正确及安装的版本:

# git --version
git version 2.9.0

  此时说明git已经安装成功

  • 安装gitlab
 更新源,参考:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

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
复制代码

  执行

sudo yum makecache
sudo yum install gitlab-ce

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

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

external_url "http://你的ip/gitlab"

 修改后运行

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

 参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/configuration.md

 最后通过:http://你的ip/gitlab,看能否正常运行。初次运行时需要重置root用户密码。








本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/5631546.html,如需转载请自行联系原作者
目录
相关文章
|
Linux 编译器 开发工具
提升CentOS 7中的gcc/G++版本
至此,你已经成功在CentOS 7中升级了gcc/G++版本。从现在开始,在终端中运行 `gcc`或 `g++`时,将会使用新版本的编译器。
1829 21
|
Linux 程序员 API
CentOS如何使用Pthread线程库
这就是在CentOS下使用Pthread线程库的全过程。可见,即使是复杂的并发编程,只要掌握了基本的知识与工具,就能够游刃有余。让我们积极拥抱并发编程的魅力,编写出高效且健壮的代码吧!
320 11
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
639 10
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
967 64
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
1100 63
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
5721 7
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
1232 2
|
开发工具 git
Git库搭建好之后,当要提交一个新的文件,需要做的是3个步骤
Git库搭建好之后,当要提交一个新的文件,需要做的是3个步骤   1.git add new.txt   2.git commit -m "add a new file"   3.git push origin master(如果执行失败,有时可以先执行以下git pull origin master,再执行步骤3)  从Git仓库克隆一个本地库:   git clone git@github.com:303041859/gitskills.git Git本地库文件名/clone的文件名就可以得到Git远程库中的文件了。
884 0
|
11月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2709 15