質問: 掲題の件、npmをタスクランナーとして使用しています。 sassやjsファイルなどをコンパイルしているのですが、 コンパイルなどで変更があったファイルを 自動でgitコミット-プッシュするようなライブラリ、 もしくは(package.jsonへの)スクリプトの記述方法を ご存知の方や、実際にこのような方法を実践されている方が おられましたらご教示いただけないでしょうか。 *※そもそも出来ないのでしょうか。 やはり別でコマンドやクライアントから操作するしかないのでしょうか。* こちらの環境が、FTPからはファイルをアップできず、 gitで該当のリモートブランチへプッシュされたファイルが サーバーへアップ(反映)される仕組みのため、 このような方法で作業を短縮できないか模索しております。 どうぞ宜しくお願い申し上げます。
回答: CIを組んでremoteのmaster branchをビルドしてremoteのデプロイ用のbranchのcommitしてpushするCIを組んだほうが良い気がします。Githib-pagesへのデプロイをCIからやる例は多数解説があり、概ね流用できると思います。