我有一個跟蹤一些配置文件的git倉庫。其中一個配置文件是純文本,而另一個是gpg加密的。他們是這樣命名的。有沒有辦法測試一個文件是否在git鉤子中被加密了?
- myconfig.yaml
- myconfig.yaml.gpg
我想創造的git服務器端掛鉤,以確保沒有在.gpg結尾的文件的版本致力於爲純文本。
我認爲最好有一個客戶端鉤子和一個服務器端鉤子,以防止開發人員進行一堆更改,然後一旦嘗試推進其變更就會卡住,因爲歷史記錄一個gpg文件包含未加密的數據。
我不能簡單地在commit/clone期間加密/解密gpg文件,因爲有些人不應該有權訪問解密文件。
我不確定如何完成確保只有加密數據包含在所有.gpg文件版本中的任務。有任何想法嗎?