CentOS 安装配置Git服务器
2018-01-13 14:44
393 查看
参考:http://blog.csdn.net/yingzinanfei/article/details/53165369‘
https://www.cnblogs.com/grimm/p/5368777.html
CentOS6.5自带的git版本是1.7.1
卸载自带的git
下载最新版git
解压
编译安装
修改环境变量(这里应该是有多种方法,可以参考:linux修改环境变量)
查看是否安装成功
创建仓库
仓库的使用:
1、在其它PC上找到需要下载项目的目录,右键,Git Clone
![](https://img-blog.csdn.net/20180113150530444?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjEzOTk5MzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、配置地址:ssh://root@192.168.58.100/usr/common/gitrepo/project1
![](https://img-blog.csdn.net/2018011<br/>c318<br/>3150817001?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjEzOTk5MzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、输入密码后,克隆完成:
![](https://img-blog.csdn.net/20180113150307937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjEzOTk5MzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
安装插曲:
插曲1:
Git在make的时候报错:Can't locate ExtUtils/MakeMaker.pm in @INC
解决方法如下:
yum -y install perl-devel perl-CPAN
git 需要perl来编译。然后重新make
插曲2:
Git Make时出现:tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
yum install tcl build-essential tk gettext
插曲3:
安装之后使用https操作git 出现 :fatal: Unable to find remote helper for 'https'
yum install -y curl curl-devel
然后重新安装 git
插曲4:
Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
到网上搜索, 需要安装perl-ExtUtils-Embed:
yum install perl-ExtUtils-Embed -y
插曲5:
在编译doc目标时,可能会报下面的错:
/bin/sh: line 1: asciidoc: command not found
这个包可以到这里下载并执行make(./configure ;make ;make install)常用方法安装http://sourceforge.net/projects/asciidoc
插曲6:
报错:XSLTPROC user-manual.html时报错
过程:yum search XSLTPROC
[root@bogon git-master]# yum search XSLTPROC
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.163.com
============================== Matched: XSLTPROC ===============================
libxslt.i386 : Library providing the Gnome XSLT engine
libxslt.x86_64 : Library providing the Gnome XSLT engine
解决:yum install libxslt.x86_64
插曲7:
/bin/sh: line 1: xmlto: command not found
yum install xmlto
https://www.cnblogs.com/grimm/p/5368777.html
CentOS6.5自带的git版本是1.7.1
卸载自带的git
# yum remove git
下载最新版git
# wget https://github.com/git/git/archive/v2.15.1.tar.gz (这里不知道怎么去找最新版本,后来去官网找了新的版本号,将此处替换)
解压
# tar zxvf v2.15.1.tar.gz # cd git-2.15.1
编译安装
# make --prefix=/usr/common/git all # make --prefix=/usr/common/git install
修改环境变量(这里应该是有多种方法,可以参考:linux修改环境变量)
# cd # vim .bashrc 在最后一行添加 export PATH=/usr/common/git/bin:$PATH 保存后使其立即生效 # . .bashrc
查看是否安装成功
#git --version
创建仓库
[root@init ~]# cd /usr/common #进入目录 [root@init common]# ll total 4 drwxr-xr-x. 5 root root 4096 Jan 12 22:01 git [root@init common]# mkdir gitrepo #创建一级目录 [root@init common]# cd gitrepo [root@init gitrepo]# ll total 0 [root@init gitrepo]# mkdir project1 #创建二级目录 [root@init gitrepo]# cd project1/ [root@init project1]# ls [root@init project1]# git init --bare #初始化仓库 Initialized empty Git repository in /usr/common/gitrepo/project1/ [root@init project1]# ls #查看初始化以后的目录 branches config description HEAD hooks info objects refs [root@init project1]#
仓库的使用:
1、在其它PC上找到需要下载项目的目录,右键,Git Clone
2、配置地址:ssh://root@192.168.58.100/usr/common/gitrepo/project1
3、输入密码后,克隆完成:
安装插曲:
插曲1:
Git在make的时候报错:Can't locate ExtUtils/MakeMaker.pm in @INC
解决方法如下:
yum -y install perl-devel perl-CPAN
git 需要perl来编译。然后重新make
插曲2:
Git Make时出现:tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
yum install tcl build-essential tk gettext
插曲3:
安装之后使用https操作git 出现 :fatal: Unable to find remote helper for 'https'
yum install -y curl curl-devel
然后重新安装 git
插曲4:
Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
到网上搜索, 需要安装perl-ExtUtils-Embed:
yum install perl-ExtUtils-Embed -y
插曲5:
在编译doc目标时,可能会报下面的错:
/bin/sh: line 1: asciidoc: command not found
这个包可以到这里下载并执行make(./configure ;make ;make install)常用方法安装http://sourceforge.net/projects/asciidoc
插曲6:
报错:XSLTPROC user-manual.html时报错
过程:yum search XSLTPROC
[root@bogon git-master]# yum search XSLTPROC
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.163.com
============================== Matched: XSLTPROC ===============================
libxslt.i386 : Library providing the Gnome XSLT engine
libxslt.x86_64 : Library providing the Gnome XSLT engine
解决:yum install libxslt.x86_64
插曲7:
/bin/sh: line 1: xmlto: command not found
yum install xmlto
相关文章推荐
- CentOS安装配置Git服务器(gitosis)
- CentOS6.4下Git服务器Gitosis安装配置
- centos 安装git服务器,配置使用证书登录并你用hook实现代码自动部署
- 阿里云服务器配置开发环境第一章:Centos7.3安装git 和 zsh
- CentOS6.4下Git服务器Gitosis安装配置
- CentOS 6.3下rsync服务器的安装与配置
- CentOS 5.2下SVN服务器的安装与配置
- CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- 【转载并整理】Linux - centOS 6 SVN服务器安装、配置及开机启动
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- CentOS Mysql服务器安装与配置
- 阿里云服务器Centos安装配置tomcat,java 总结
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- Centos安装NFS服务器配置及挂载教程
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- Ubuntu 下 Git 服务器的安装和初级配置
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 阿里云服务器配置开发环境第二章:Centos7.3安装jdk1.8以及环境配置
- CentOS下安装FTP服务器及配置