摘要:以上命令表示到網(wǎng)站目錄,并更新。隨后還要把改成可執(zhí)行本地環(huán)境提交代碼至服務(wù)器
原理和流程
1、git用戶執(zhí)行 git push 操作
2、遠(yuǎn)程倉庫發(fā)現(xiàn)有用戶執(zhí)行了push操作,就會執(zhí)行一個腳本 post-receive(鉤子)
3、在 post-receive 腳本中,將git倉庫的代碼拷貝到web站點(diǎn)目錄下
1、進(jìn)入服務(wù)器安裝git,并建立倉庫sudo yum install git cd ~ git init git init --bare www.xx.com
兩者區(qū)別:
1、普通git倉庫的目錄結(jié)構(gòu)就和你的代碼目錄結(jié)構(gòu)一致,只多了.git目錄,.git目錄中包含了git的一些配置等數(shù)據(jù)
2、裸倉庫只保存了一些配置信息等,肉眼是找不到我們所上傳的代碼的(建議)
2、進(jìn)入網(wǎng)站根目錄git clone ~/www.xx.com
這樣網(wǎng)站目錄就有一份倉庫的完整代碼
接下來寫hook文件
cd ~/www.xx.com/hooks vim post-receive
在post-receive鉤子文件里寫以下內(nèi)容
#!/bin/sh unset GIT_DIR cd /var/www/html/website git pull
編輯后保存退出。以上命令表示cd到網(wǎng)站目錄,并git pull更新。隨后還要把post-receive改成可執(zhí)行:
chmod 775 post-receive3、本地環(huán)境提交代碼至服務(wù)器
git clone ssh://[email protected]:22/~/www.xx.com git add . git commit -m="" git push
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28241.html
摘要:寫在開始一開始將自己部署到,結(jié)果發(fā)現(xiàn)打開頁面速度有點(diǎn)慢,然后又將其同時部署到實現(xiàn)雙線路訪問,國內(nèi)解析記錄到,國外解析到,這樣確實網(wǎng)站的速度能提高不少,但是國內(nèi)訪問因為是經(jīng)過,所以打開網(wǎng)站會有廣告,這點(diǎn)不能容忍,于是想到自己的服務(wù)器也還空閑著 寫在開始 一開始將自己hexo部署到github,結(jié)果發(fā)現(xiàn)打開頁面速度有點(diǎn)慢,然后又將其同時部署到coding,實現(xiàn)雙線路訪問,國內(nèi)解析記錄到co...
摘要:博客的架構(gòu)先搞明白博客從搭建到自動發(fā)布的架構(gòu),才能更好的理解我們每一步進(jìn)行的操作。整個搭建流程第一部分服務(wù)器環(huán)境搭建,包括安裝配置創(chuàng)建用戶。在裸庫的文件夾中,新建文件。 1. 博客的架構(gòu) 先搞明白Hexo博客從搭建到自動發(fā)布的架構(gòu),才能更好的理解我們每一步進(jìn)行的操作。不然只跟著步驟過了一遍,卻不知道為什么這么做。 首先看這張架構(gòu)圖:showImg(https://segmentfaul...
摘要:關(guān)聯(lián)本地文件夾和遠(yuǎn)程倉庫,注意地址是你的地址哦上面的后面三點(diǎn)就是,添加到碼云倉庫,相信大家都知道。這里不能克隆到的,需要把服務(wù)器本機(jī)的公鑰添加到碼云上面。 emmmm,作為一個前端開發(fā)時刻想著,怎么把自己寫的東西,丟到自己的服務(wù)器上面,然后展示給別人看。下面我就簡單直白的寫下,如何用 Nginx 部署你的靜態(tài)網(wǎng)站。 事前準(zhǔn)備 云服務(wù)器,(我的是阿里云) 碼云或者 gihub (用來存...
閱讀 3307·2021-11-24 09:39
閱讀 2823·2021-10-12 10:20
閱讀 1923·2019-08-30 15:53
閱讀 3086·2019-08-30 14:14
閱讀 2615·2019-08-29 15:36
閱讀 1132·2019-08-29 14:11
閱讀 1963·2019-08-26 13:51
閱讀 3421·2019-08-26 13:23