Gitで公開するけど、内容は更新しない方法の話

タイトルが「Gitで公開するけど、内容は更新しない方法の話」です。

… は?と思いますが、簡単な話です。
接続パスワードとかそんな設定ファイルって公開したくないですよね。
でも、項目とか公開しないと… 別の設定方法ページで公開して…

とか言うジレンマの解消方法です。
こんなの : https://github.com/wataru775/sample_mail_schedule/blob/master/src/main/resources/account.properties
メール設定内容は公開したくないけれども、項目を忘れたくないのでぇー

最初に項目だけのファイルをコミットしてから、.gitignoreに加えれば良いかな。
と思っていたのですが、.gitignoreに加えても更新は検出されるんですよ

だったら、どうするか?って

設定だけを書いた設定ファイルを addしてコミットしてからコマンドを実行。

git update-index --assume-unchanged ファイル名

はぁーい、これでOKです。

もう一度更新対象にするには

git update-index --no-assume-unchanged ファイル名

でOKです。

シンプルですね。

以上