config.jsonのhostnameをいちいち変えなくてもいい方法
この記事は公開から1年以上が経過しています。内容が一部古い箇所があります。
背景
gulp-webserver の便利機能の1つに hostname に自分の PC の IP アドレスを設定すると、他端末でアクセスしても見れる(ただし wifi 接続時)っていうのがあるんですが、他の人と作業していると hostname 設定ママで渡しちゃうとエラーが吐いちゃうので非常に不便ですねという話。
.gitignore
で無視させようにも管理下ファイルなので無理、というところを解決してくれるいいやつありました。
解決策
terminal とか iterm で Git 管理下のディレクトリで入力。
git update-index --assume-unchanged config.json
これで config.json の変更があっても Git で無視されるので安心ですね。
ちなみに解除は以下を入力です。
git update-index --no-assume-unchanged config.json
参考
既に git 管理しているファイルをあえて無視したい - Qiita
追記 2016/02/02
いちいち引っ張りだすものめんどいのでエイリアス登録した。
~/.gitconfig
の[alias]
箇所で以下登録。
jsonchange = update-index --assume-unchanged config.json
jsonnochange = update-index --no-assume-unchanged config.json
命名のセンスが無いのはご容赦ください。