Git はそれ自体で物事を自動化しないため、Git でこれを行うための組み込みの方法はありません (ただし、フックを提供することで一部の自動化のためのインターフェイスを提供しますが、それらは最初に Git アクションを手動でトリガーした場合にのみ機能します。
恥知らずな自己宣伝のポイントとして、指定されたファイルまたはフォルダーを監視するために使用し、それに対するすべての変更を含む Git リポジトリーにコミットするgitwatchスクリプトについてお話しすることができます。inotifywait新しい変更をリモートに自動的にプッシュするように構成することもできます。
testing現時点では、ブランチには (適切にテストされていない) 新機能が多数あることに注意してください。したがって、すべての派手なものが必要な場合は、それを使用してください;)
README は完全に最新のものではありません (ほとんどの場合、これまでのところ需要がほとんどないためです) が、Bash スクリプトを少し理解している場合は、直接見ることができます (-h使用法を概説するページもあります)。 .
スクリプトを試すか使用することに決め、それについて質問がある場合は、お気軽に Github リポジトリに問題を投稿してください。
注意: を使用しinotifywaitているため、Linux 系のオペレーティング システムとのみ互換性があります。( Linux カーネルinotifywaitの機能を使用します。)inotify