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用户密码。
centos7下搭建git和gitlab版本库相关推荐
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- 在linux下搭建git环境,在linux下搭建git github开发环境
在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...
- windows下搭建Git服务器
第一步:下载Git服务端:http://www.gitblit.com/ 不好下载的给您备上百度云链接: 链接:https://pan.baidu.com/s/1PMZP3ZAQNXSsd3NBHQ- ...
- Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站
Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...
- CTF之路:git项目本地版本库(.git文件夹)漏洞利用
1.题目 BP监听数据包里有一个flag,base64试了一下,假的. 试试扫描后台目录,用御剑后台扫描珍藏版OK 题干提示用linux,kali linux平台有gobuster(但是扯淡的是202 ...
- linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- CentOS7下搭建Nextcloud13.0.5
CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...
最新文章
- Apache Shiro权限控制框架简介
- sql查询所有商品的信息_属于菜鸟的sql 干货(7)
- MySQL安装错误: unknown option '--skip-federated'
- rinetd 进行转发
- OJ1037: 四则运算
- 微型计算机接口期末,微机接口技术期末复习题及其答案 (2)
- 2019 CCPC 秦皇岛F Forest Program(dfs)
- LINUX Cacti 安装SOP FOR CentOS6.5
- java邮箱格式校验
- selenium 复制粘贴
- cdr转换成html格式,cdr生成对象
- CentOS 添加微软雅黑字体
- 【C++】2048游戏系列---优化模块第一稿【加载图片】
- 使用Kinect制作变身钢铁侠
- 【dva】dva使用与实现(四)
- ITK-图像主轴分析
- A. IQ test
- es6笔记·····数组的空位
- python安装setuptools_安装setuptools和pip
- 工信部第五届“绽放杯”5G应用征集大赛通用产品专题决赛圆满落幕,广和通荣膺双奖!
热门文章
- 配置scp在Linux或Unix之间传输文件无需密码
- 【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
- 100天后 - 100-days-later
- 如何有效地提升 JavaScript 水平?
- 用字符数组存放一个字符串,然后输出该字符串
- 防止******ADSL的一些技巧
- Google App Engine给我们带来了什么?
- 卡联科技与正元地理合作 打造智慧城市
- 使用juggle简化网络编程
- hdu 1213 How Many Tables ([kuangbin带你飞]专题五 并查集)