概要
obsidianはファイル同期問題があると思います。obsidian-gitというコミュニティが作ったプラグインを使うと同期できます。ただこのプラグイン起動時には自動的にpullできるんですけれども終了時にpushできないんですよ...
方法1 プラグインにあるコマンドを使う

Git: Commit-and-sync and then close Obsidian
というコマンドでpushした後に閉じてくれます。解決だね!
問題点
僕は忘れっぽい・習慣がないのでやり忘れる。
方法2 作る
作った。
仕組みはスクリプト内でobsidianを起動し、終了を検知したらgit pushを実行するという単純なもの。
windowsのみの対応です。
Linuxは必要になったタイミングで作ります。
使い方
setup.ps1を実行するとobsidianのvaultを聞かれるのでpathを設定します。
するとtemplate内のscriptを修正してoutに吐き出します。
ついでにユーザーレベルのスタートメニュー(AppData\Roaming\Microsoft\Windows\Start Menu)内にvbsのショートカットをObsidian-Gitという名前で作れます。
ps1の実行でエラったらおそらくSet-ExecutionPolicyをいじると治ります。