git服務端搭建以及客戶端拉取更新代碼

服務端
1,安裝
yum -y install git
查看版本
git --version
在這裏插入圖片描述
2,用戶創建

# 創建用戶git
useradd git

# 修改用戶git的密碼(要求>8個字符)輸入兩遍新密碼
passwd git

在這裏插入圖片描述
3,創建證書登錄:
收集所有需要登錄的用戶的公鑰,就是他們自己的id_rsa.pub文件,把所有公鑰導入到/home/git/.ssh/authorized_keys文件裏,一行一個
在這裏插入圖片描述

4,創建git倉庫

a.先選定一個目錄作爲Git倉庫,假定是/home/git/example.git,在/git目錄下輸入命令:

git init --bare example.git

b.接下來將test.git的owner改爲前面創建的git賬戶

chown -R git:git example.git/
在這裏插入圖片描述

客戶端克隆更新代碼

# 克隆項目
git clone git@[服務端ip地址]:/home/git/gitrepo.example.git

在這裏插入圖片描述
添加個test文件測試一波
在這裏插入圖片描述
在這裏插入圖片描述
git pull , git push
在這裏插入圖片描述

然後換個路徑重新克隆拉取一波

在這裏插入圖片描述
在這裏插入圖片描述
添加文件夾
在這裏插入圖片描述
在這裏插入圖片描述

項目自動更新

配置git倉庫中的hooks函數裏面有post-receive和post-update這兩個文件(如果沒有的話需要自己新建)
下面是配置好的post-receive裏的文件內容:
在這裏插入圖片描述
web目錄下文件配置
git目錄下的文件配置完畢,接下來進入home目錄/wwwroot。將git目錄下剛創建的空倉庫的內容clone過來,命令如下
git clone /home/data/git/gittest.git
賦予權限給git用戶
chown -R git:git test/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章