git 已經可說是現在開發者必備的套件了,但目前 (2017/07/26) CentOS 7.3 的 yum base repository 提供的 git 版本只有到 1.8.3,沒辦法使用 git 2 的一些新功能,例如 git 2.9 新增的 core.hooksPath 的用法,可以讓你不用一定要把 hooks 放在 .git/hooks 裡面,方便大家把 hooks 也加入版本控制,也比較容易設定。
.git/hooks
從以前就一直很想把公司的機器架設方式版本化,所以開始接觸 Docker,但後來發現 Docker 並不是這麼適合用來做這件事,於是才又開始想學 Chef。
但 Chef 看來也並不是簡單到拿別人寫好的東西改一改就可以用的一套工具,那麼就從頭學吧,進入 Learn Chef Rally 註冊了帳號,順著教學一步一步來。
前一篇文章介紹了如何在 CentOS/Redhat 7 環境下安裝 blackbox,以及如何在 git repository 裡初始化 blackbox,這篇文章將簡單介紹一些 blackbox 的使用經驗。
以下都假設 username 為 xxx,用來產生 gpg key 的 email 為 xxx@ooo.com,請讀者自己轉換成自己的 username 及 email。
Github 這類的雲端服務雖然很方便,但畢竟是雲端,把帳號密碼或是 API 的 key pair 放上去仍然是有一定的風險,所以針對 repository 內特定的檔案做加密有時候是必要的。
調查了一下,找到了兩個看起來合用的套件:git-secret 和 blackbox,實際使用後發現 git-secret 目前的版本 v0.2.2 在 CentOS 7.3 及 Mac OS X El Capitan (10.11.3) 上執行 git secret reveal…
git secret reveal
本文將介紹在 CentOS 7 上安裝 Hexo 的開發環境會遇到的問題和解決方法。
為什麼本文只強調「開發環境」呢?因為 hexo 雖然是 nodejs 寫的,但它能夠將整個網站內容輸出成靜態檔案,也就是你的 production 的環境只需要把 web server 跑起來就夠了。
那麼一定要將開發環境跟 production 環境分開嗎?