国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Git 自動部署網站

entner / 751人閱讀

摘要:以上命令表示到網站目錄,并更新。隨后還要把改成可執行本地環境提交代碼至服務器

原理和流程

1、git用戶執行 git push 操作

2、遠程倉庫發現有用戶執行了push操作,就會執行一個腳本 post-receive(鉤子)

3、在 post-receive 腳本中,將git倉庫的代碼拷貝到web站點目錄下

1、進入服務器安裝git,并建立倉庫
sudo yum install git

cd ~

git init

git init --bare www.xx.com

兩者區別:

1、普通git倉庫的目錄結構就和你的代碼目錄結構一致,只多了.git目錄,.git目錄中包含了git的一些配置等數據

2、裸倉庫只保存了一些配置信息等,肉眼是找不到我們所上傳的代碼的(建議

2、進入網站根目錄
git clone ~/www.xx.com

這樣網站目錄就有一份倉庫的完整代碼

接下來寫hook文件

cd ~/www.xx.com/hooks
vim post-receive

在post-receive鉤子文件里寫以下內容

#!/bin/sh
unset GIT_DIR
cd /var/www/html/website
git pull

編輯后保存退出。以上命令表示cd到網站目錄,并git pull更新。隨后還要把post-receive改成可執行:

chmod 775 post-receive
3、本地環境提交代碼至服務器
git clone ssh://git@127.0.0.1:22/~/www.xx.com

git add .

git commit -m=""

git push

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28241.html

相關文章

  • 優化hexo訪問速度-將hexo部署到云主機VPS

    摘要:寫在開始一開始將自己部署到,結果發現打開頁面速度有點慢,然后又將其同時部署到實現雙線路訪問,國內解析記錄到,國外解析到,這樣確實網站的速度能提高不少,但是國內訪問因為是經過,所以打開網站會有廣告,這點不能容忍,于是想到自己的服務器也還空閑著 寫在開始 一開始將自己hexo部署到github,結果發現打開頁面速度有點慢,然后又將其同時部署到coding,實現雙線路訪問,國內解析記錄到co...

    yhaolpz 評論0 收藏0
  • 阿里云VPS搭建自己的的Hexo博客

    摘要:博客的架構先搞明白博客從搭建到自動發布的架構,才能更好的理解我們每一步進行的操作。整個搭建流程第一部分服務器環境搭建,包括安裝配置創建用戶。在裸庫的文件夾中,新建文件。 1. 博客的架構 先搞明白Hexo博客從搭建到自動發布的架構,才能更好的理解我們每一步進行的操作。不然只跟著步驟過了一遍,卻不知道為什么這么做。 首先看這張架構圖:showImg(https://segmentfaul...

    hizengzeng 評論0 收藏0
  • 拿Nginx 部署你的靜態網頁

    摘要:關聯本地文件夾和遠程倉庫,注意地址是你的地址哦上面的后面三點就是,添加到碼云倉庫,相信大家都知道。這里不能克隆到的,需要把服務器本機的公鑰添加到碼云上面。 emmmm,作為一個前端開發時刻想著,怎么把自己寫的東西,丟到自己的服務器上面,然后展示給別人看。下面我就簡單直白的寫下,如何用 Nginx 部署你的靜態網站。 事前準備 云服務器,(我的是阿里云) 碼云或者 gihub (用來存...

    hikui 評論0 收藏0

發表評論

0條評論

entner

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<