CentOS服务器安装 Git 2.2.0

服务器端:

#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

##wget https://github.com/git/git/archive/v2.2.0.tar.gz

#tar zxvf git-2.2.0.tar.gz

#cd git-2.2.0

#make prefix=/usr/local all

#make prefix=/usr/local install  #root用户运行

如果编译时提示错误:

LINK git-credential-store

libgit.a(utf8.o): In function `reencode_string_iconv’:

/opt/git-master/utf8.c:530: undefined reference to `libiconv’

libgit.a(utf8.o): In function `reencode_string_len’:

/opt/git-master/utf8.c:569: undefined reference to `libiconv_open’

/opt/git-master/utf8.c:588: undefined reference to `libiconv_close’

/opt/git-master/utf8.c:582: undefined reference to `libiconv_open’

collect2: ld 返回 1

make: *** [git-credential-store] 错误 1

解决办法:

cd /usr/local/src/

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  && sudo  make install

然后回到git继续编译:

cd /usr/local/src/git-1.8.5

make configure

./configure --prefix=/usr/local -with-iconv=/usr/local/libiconv

make

make install

# git --version

git version 2.2.0

OK,说明安装成功!

下面来安装 gitosis

gitosis为Git用户权限管理系统,通过管理服务端的authorized_key文件来执行对用户权限的管理,是一个python模块包

yum install python python-setuptools

cd /usr/local/src

git clone git://github.com/res0nat0r/gitosis.git

cd gitosis

python setup.py install

OK gitosis 安装成功!

时间: 2024-10-30 03:54:32

CentOS服务器安装 Git 2.2.0的相关文章

CentOS安装Git服务器 Centos 7.0 + Git 2.2.0 + gitosis (实测 笔记)

环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 服务器IP:192.168.1.31 域名:www.domain.com SSH端口:8200(默认为22) 安装步骤: 1.显示服务器版本[[email protected] ~]# cat /etc/redhat-release#CentOS Linux release 7.0.1406 (Core) [[email protecte

centOS上安装最新git 2.4.0

git 地址: https://www.kernel.org/pub/software/scm/git/ 1.  先安装一堆依赖 yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel  perl-ExtUtils-MakeMaker 2. 下载最新的git 先切换到下载目录.我习惯下载到src目录 cd /usr/local/src wget https://www.ker

在CentOS搭建Git服务器 转

在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公司内部通常会搭建自己的Git服务器,我也通过在自己的服务器上搭建练习一下. 开始前先说一下服务器信息,这里是阿里云的CentOS 6.5 64位操作系统. 一 确认服务器是否安装Git [[email protected] git]# rpm -qa gitgit-1.7.1-3.el6_4.1.x

centos 安装git server

1.yum install lrzsz wget git 2.安装gitosis:gitosis为Git用户权限管理系统,通过管理服务端的/home/git/.ssh/authorized_key文件来执行对用户权限的管理,是一个python模块包 #yum install python python-setuptools #git clone git://github.com/res0nat0r/gitosis.git #cd gitosis/ #python setup.py install

CentOS搭建Git服务器及权限管理

声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装. 查看ssh版本 $ ssh -V # 输出以下表示没问题,可以继续. 版本可能不一致,能用即可. OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 避免系统环境和其他的不一致,请核对您系统的版本,其他发行版请对应修改

编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)

环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:CentOS Linux release 7.0.1406 安装步骤: 1.系统环境 1.1 更新系统 [[email protected] ~]# yum update -y 1.2 查看环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) [[email protected] ~]#

centos 搭建 git 服务端和客户端

centos 搭建git需要设置远程服务端和客户端.远程代码存放在服务端,多个客户端可以共享和维护服务端代码. 一.服务端主机 1.创建ssh,大部分默认已经安装,有ssh就跳过 yum install openssh-server -y 2. 安装git yum -y install git-core 3.1 创建git用户 useradd git 3.2 设置密码 passwd git 4. git用户登录 su git 5. 初始化服务器端仓库 cd /home/gitgit init -

babun编译安装git(2.12.0)遇到的问题及解决办法

1. 下载git wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.xz 你或许需要加上选项: --no-check-certificate 2. 解压 tar Jxvf git-2.12.0.tar.xz 3. 进入目录并编译 cd git-2.12.0./configuremake && make install 注意在执行./configure的时候会遇到很多命令缺失的问题,逐一通过pact命令安装相应软件

Git 2.10.0 发布,分布式版本控制系统

Git 2.10.0 发布了,发布说明如下: UI, Workflows & Features * "git pull --rebase --verify-signature" learned to warn the user   that "--verify-signature" is a no-op when rebasing. * An upstream project can make a recommendation to shallowly cl