Open5
`~/.ssh/` のような機密情報をdotfilesのリポジトリでどう取り扱う?
雑な案とか
- ユーティリティで暗号化してリポジトリに入れる。
-
git-update-index
の--skip-worktree
オプションで管理から外す。 -
gitignore
でそもそも含めない。 -
{config,id_ed25519,known_hosts}
とかを空のファイルで置き換える。 - うっかりコミットする前に警告する枠組みをを整える。
暗号化路線
git-crypt
git-secret
BlackBox
SOPS
transcrypt
git-update-index
空のファイルで置き換え路線
このへん
新規作成のファイルに対しては、--intent-to-add
オプションが要る?
コミット前に警告
Git Hooksでがんばる
git-secretsをつかう