• 系统: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,如需转载请自行联系原作者

centos7下搭建git和gitlab版本库相关推荐

  1. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  2. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

  3. windows下搭建Git服务器

    第一步:下载Git服务端:http://www.gitblit.com/ 不好下载的给您备上百度云链接: 链接:https://pan.baidu.com/s/1PMZP3ZAQNXSsd3NBHQ- ...

  4. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  5. CTF之路:git项目本地版本库(.git文件夹)漏洞利用

    1.题目 BP监听数据包里有一个flag,base64试了一下,假的. 试试扫描后台目录,用御剑后台扫描珍藏版OK 题干提示用linux,kali linux平台有gobuster(但是扯淡的是202 ...

  6. linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问

    笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...

  7. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  8. CentOS7下搭建Nextcloud13.0.5

    CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...

  9. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

    文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...

最新文章

  1. Apache Shiro权限控制框架简介
  2. sql查询所有商品的信息_属于菜鸟的sql 干货(7)
  3. MySQL安装错误: unknown option '--skip-federated'
  4. rinetd 进行转发
  5. OJ1037: 四则运算
  6. 微型计算机接口期末,微机接口技术期末复习题及其答案 (2)
  7. 2019 CCPC 秦皇岛F Forest Program(dfs)
  8. LINUX Cacti 安装SOP FOR CentOS6.5
  9. java邮箱格式校验
  10. selenium 复制粘贴
  11. cdr转换成html格式,cdr生成对象
  12. CentOS 添加微软雅黑字体
  13. 【C++】2048游戏系列---优化模块第一稿【加载图片】
  14. 使用Kinect制作变身钢铁侠
  15. 【dva】dva使用与实现(四)
  16. ITK-图像主轴分析
  17. A. IQ test
  18. es6笔记·····数组的空位
  19. python安装setuptools_安装setuptools和pip
  20. 工信部第五届“绽放杯”5G应用征集大赛通用产品专题决赛圆满落幕,广和通荣膺双奖!

热门文章

  1. 配置scp在Linux或Unix之间传输文件无需密码
  2. 【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
  3. 100天后 - 100-days-later
  4. 如何有效地提升 JavaScript 水平?
  5. 用字符数组存放一个字符串,然后输出该字符串
  6. 防止******ADSL的一些技巧
  7. Google App Engine给我们带来了什么?
  8. 卡联科技与正元地理合作 打造智慧城市
  9. 使用juggle简化网络编程
  10. hdu 1213 How Many Tables ([kuangbin带你飞]专题五 并查集)