在linux上使用yum安裝git很是簡單,只須要一行命令linux
yum install git
安裝完成後可使用git --version
命令檢查是否安裝成功,這是查看git版本號的命令git
git --version
安裝成功會顯示git的版本號vim
git version 2.18.2
groupadd git useradd git -g git
su git cd /home/git mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys
注意:.ssh的權限必須是700,authorized_keys的權限必須是600服務器
爲了方便管理,建議建立一個目錄來存儲git倉庫ssh
cd / mkdir git#建立目錄 cd /git mkdir project#根據你的項目名稱建立該項目的倉庫存儲目錄 cd project git init --bare project.git#初始化git倉庫
建立成功後會有如下提示:post
Initialized empty Git repository in /git/project/project.git/
vim /etc/ssh/sshd_config
打開一下三項配置前的註釋,若沒有則在最後添加rest
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
修改保存後重啓sshd服務code
systemctl restart sshd.service
將客戶端公鑰id_rsa.pub文件的內容複製到服務器端 /home/git/.ssh/authorized_keys文件裏,多個公鑰複製時要注意換行,每行只能添加一個公鑰部署
cd /git/project/project.git/hooks vim post-receive#在客戶端push完成後運行,能夠用來更新其它系統服務或者通知消息
將入下代碼複製進去 ,並保存退出it
git --work-tree=/home/wwwroot/project --git-dir=/git/project/project.git checkout -f #"/home/wwwroot/project"是你的工做目錄,你想把文件文件推送到哪裏,"/git/project/project.git"是你剛纔建立的git倉庫目錄
給鉤子文件添加執行權限
chmod +x post-receive