config.jsonのhostnameをいちいち変えなくてもいい方法
created at:
この記事は公開から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
命名のセンスが無いのはご容赦ください。