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
前一篇文章介紹了如何在 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