मुझे गिट भंडार बदलने पर अधिसूचित होने की आवश्यकता है। बस हुक का उपयोग करना पर्याप्त नहीं है: मुझे पता है कि libgit2 जैसे कुछ पुस्तकालय हुक का सम्मान नहीं करते हैं। इसके बजाय, मुझे inotify
या कुछ क्रॉस-प्लेटफ़ॉर्म समकक्ष का उपयोग करके फ़ाइलों के लिए स्वयं फ़ाइलों की निगरानी करने का एक तरीका चाहिए।परिवर्तनों के लिए गिट भंडार की निगरानी कैसे करें?
अद्यतन: आदर्श रूप से एक गिट-विशिष्ट लाइब्रेरी जो गिट रेपो में परिवर्तन करते समय हुक प्रदान करती है (एक लाइब्रेरी जिसे स्वयं फाइल सिस्टम निगरानी का उपयोग करने की आवश्यकता होगी)। फेसबुक द्वारा
निगरानी सीधे संबंधित नहीं है - लेकिन जो मैं चाहता हूं वह एक पुस्तकालय है जो परिवर्तनों के लिए एक गिट रेपो पर नज़र रखता है। यह githooks की तरह होगा, लेकिन जमीन सत्य (फाइलें स्वयं) पर आधारित है। –
फिर यह गिट के हुक की तरह नहीं होगा; आप जो चाहते हैं उसकी निगरानी कर रहे हैं, यहां अपने शब्दों से, और आपको अपने पर्यावरण के लिए फ़ाइल निगरानी पुस्तकालय की तलाश करनी चाहिए। –
दाएं। _file-monitor_ को छोड़कर मुझे बताएगा "रेपो बदल गया"। मुझे _git-monitor_ चाहिए, जो अधिक विशिष्ट होगा जैसे "HEAD रेफ 12812ab से .. 129baeef तक ले जाया गया .." –