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