vscodeでgitにcommitしたらpushを自動化したい

2019.3.3

はじめに

記事を書くときにvscodeを使って書いています。 マークダウンファイルの管理はgitを使用していますが、commitしてpushするのが少し手間なので、vscodeのgit設定を変更してcommitしたらpushまでやってくれるようにしたいと思います。

設定方法

git hookを使わないと行けないかなと思っていましたが、vscodeの設定だけでなんとかできそうです。 手順は下記のようになります。

  1. 設定画面を開く
  2. ワーク設定のタブをクリック
  3. 拡張をクリック
  4. gitをクリック

git拡張の設定画面を開くと下のような画面が表示されますので、「post commit command」という項目を「push」にします。

画像

設定はこれで完了です。このあと、なにかファイルを編集してcommitすると自動的にpushされるようになります。

まとめ

プログラムのソースコードであれば、ある程度まとまった単位でプッシュしたいということがありますが、 ブログ記事のように1ファイルで完結するような編集であれば、コミットしたら自動的にプッシュしてくれた方が作業が減りますしプッシュ忘れもなくなって楽になります。

他にも、git pushをcronで定期的に実行させる方法もあるようですが、無駄な処理が多くなりそうなのでvscodeでcommitしたときだけpushされるようになっているとスマートでいい感じです。

Related.