Bashの設定など色々をdotfilesなどでまとめてますが、 他にも自作スクリプト群などいくつか同じ様に扱っている ファイル群があるのでそれらをまとめてsettingsというレポジトリを作って 管理するようにしました。
settings
管理体制として親レポジトリの settings というものを作りました。
その中にdotfiles などのレポジトリをサブモジュールとして登録してあります。
.bashrcなどの中から参照するものとして、これまで.localrcというファイルで 必要に応じてその端末特有の設定を別途設定できる様にしていましたが 今回新たに.privatercという設定を加えて 共通に使いたいけど公開したく無い様なものを設定できるようにしました。
こんな感じにしておけばファイルが存在する場合だけ読むように出来ます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
この.privatercはprivateというプライベートレポジトリを作ってGitHubに置くようにしました。 private、とは言ってもパスワードとか漏れたら困る様なものは入ってるわけではないんですが。
これでsettingsのレポジトリにあるupdate.shを使うことで一通りの設定をインストールできるようにしました。
Sponsored Links