打開控制檯,執行如下命令進行安裝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