Google 雲服務搭建 git服務,實現Hexo自動部署
title: Google 雲服務搭建 git服務,實現Hexo自動部署
date: 2017-04-21 16:27:51
categories:
- Document
- Hexo
tags:- Ubuntu
- Nginx
- Hexo
Google 雲服務搭建 git服務,實現Hexo自動部署
前提:
google伺服器
Hexo安裝
安裝 Git
sudo apt-get update
sudo apt-get install git
建立一個git
初始化一個名為blog.git的目錄
git init --bare blog.git
Git指令
配置 Git
開啟 Git 目錄
cd cd blog.git/hooks/
output
- applypatch-msg.sample
- commit-msg.sample
- post-receive (預設是沒有這個檔案的,這是我配置過的)
- post-update.sample
- pre-applypatch.sample
- pre-commit.sample
- prepare-commit-m
- pre-push.sample
- pre-rebase.sample
- update.sample
使用 nano post-receive 建立一個檔案開啟
加入
#!/bin/bash -l
GIT_REPO=/home/使用者就/blog.git
#需要建立這個目錄
TMP_GIT_CLONE=/home/使用者/tmp/blog
#這個是你期望開啟檔案的位置
PUBLIC_WWW=/var/www/public
rm -rf ${TMP_GIT_CLONE}
git clone $GIT_REPO $TMP_GIT_CLONE
rm -rf ${PUBLIC_WWW}/*
cp -rf ${TMP_GIT_CLONE}/* ${PUBLIC_WWW}
儲存 control + X 、 Y 、 回車
更改本地 Hexo 配置檔案_config.yml
deploy:
type: git
repo: 你伺服器的使用者字@serveip:blog.git,master
參考
相關文章
- Swift Perfect服務端的自動化部署Swift服務端
- 一鍵式自動給個人雲服務搭建常用平臺
- 微服務Consul系列之服務部署、搭建、使用微服務
- 騰訊雲Kafka海量服務自動化運營實踐Kafka
- 部署小說api服務到騰訊雲API
- CentOS 7 - 配置服務實現開機自啟動CentOS
- 快速搭建輕量級git服務GogsGitGo
- google雲服務上傳專案用法Go
- NFS服務部署NFS
- 如何使用Google服務Go
- React服務端渲染+pm2自動化部署React服務端
- 如何快速自建Git服務,實現異地同步?Git
- NodeJs服務註冊與服務發現實現NodeJS
- rsync的自動指令碼實現方案(非rsyncd服務)指令碼
- FTP服務搭建FTP
- SFTP服務搭建FTP
- NFS服務搭建NFS
- WebSocket服務搭建Web
- git 服務搭建及提交程式碼檢查Git
- CentOS7中搭建cobbler自動裝機服務CentOS
- 個人NuGet服務搭建,BaGet保姆及部署教程
- AWS雲服務
- 架構設計:服務自動化部署和管理流程架構
- shell——一鍵部署服務實戰
- FTP服務端部署FTP服務端
- Docker實現服務發現Docker
- 阿里雲伺服器部署Mongodb服務阿里伺服器MongoDB
- Python 服務端整合 騰訊雲 IM 服務Python服務端
- 搭建Telnet服務
- 搭建本地 mock 服務Mock
- 搭建 Restful Web 服務RESTWeb
- mac搭建openresty服務MacREST
- OrbStack搭建Mysql服務ORBMySql
- elastic search服務搭建AST
- Spring Cloud雲服務架構 - commonservice-config配置服務搭建SpringCloud架構
- Ubuntu Server 24.04 自啟動服務UbuntuServer
- Caddy 服務-- 自動httpsHTTP
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端