打开控制台,执行如下命令进行安装git
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git
安装过程当中会停下来让你确认,不用管它,直接按Y而后回车便可。
安装完成之后,能够经过命令 git --version
查看git的版本号服务器
接下来须要使用命令建立git用户组合相应的管理用户
首先咱们先添加一个用户组gitgroup,执行如下命令ssh
$ groupadd gitgroup
而后根据须要建立管理用户,我这里添加一个名为git的用户,并将其加入到gitgroup组中,执行如下命令curl
$ adduser git -g gitgroup
能够根据本身的须要,屡次建立用户。
设置git用户的登陆密码,根据如下命令修改git用户的密码工具
$ passwd git
收集全部须要登陆的用户公钥,公钥位于id_rsa.pub文件夹中,把咱们的公钥导入到/home/git/.ssh/authorized_key文件夹里,一行一个。若是没有则建立它url
$ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys
安装完了Git工具,并给Git分配了须要的帐户之后,咱们能够进行Git仓库的建立了。我这里把Git仓库放在/home
目录下,参考如下的命令code
$ cd /home $ mkdir gitrepo $ chown git:gitgroup gitrepo/ $ cd gitrepo $ git init --bare hellogit.git 初始化空的 Git 版本库于 /home/gitrepo/hellogit.git/
这样,咱们就在/home/gitrepo/下建立了一个名为hellogit的空仓库。这里须要将仓库的所属用户修改成git,这样git用户对这个项目就有了push权限。ssl
$ chown -R git:gitgroup hellogit.git
这种方法安装的Git服务器有很大的局限性:仓库的拥有者才有push权限,其余的用户就没有了。单用户模式没问题,若是须要和其余人协做使用的时候就会有问题。get