कमिट्स, रेफ्स, ब्रांच और " एट सेटेरा " के बारे में मैग्नस का जवाब सिर्फ काम करता है ( git remote update)।
लेकिन दुर्भाग्य से clone/ दर्पण / update हुक का कोई रास्ता नहीं है , जैसा कि मैं चाहता था ...
मैंने इस बहुत ही रोचक सूत्र को क्लोनिंग / हुकिंग मिररिंग के बारे में पाया है:
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
मैंने सीखा:
हुक को रिपॉजिटरी सामग्री का हिस्सा नहीं माना जाता है।
.git/descriptionफ़ोल्डर की तरह अधिक डेटा है, जो हुक के रूप में क्लोन नहीं किया जाता है।
hooksडिर में दिखने वाले डिफ़ॉल्ट हुक से आता हैTEMPLATE_DIR
templateगिट पर यह दिलचस्प विशेषता है।
इसलिए, मैं या तो इस "क्लोन हुक बात" को अनदेखा कर सकता हूं, या एक rsyncरणनीति के लिए जा सकता हूं, मेरे दर्पण के उद्देश्यों (अन्य क्लोनों के लिए बैकअप + स्रोत) को देखते हुए।
खैर ... मैं सिर्फ हुक क्लोनिंग के बारे में भूल जाऊंगा, और git remote updateरास्ते से चिपका रहूंगा ।
- सेह ने अभी बताया है कि न केवल "हुक" को
clone/ updateप्रक्रिया द्वारा प्रबंधित नहीं किया जाता है, बल्कि स्टैड्स, रेयर, आदि ... इसलिए, एक सख्त बैकअप के लिए, rsyncया समकक्ष वास्तव में जाने का रास्ता होगा। जैसा कि मेरे मामले में यह वास्तव में आवश्यक नहीं है (मैं हुक, स्टैड और इतने पर नहीं कर सकता), जैसे मैंने कहा था, मैं छड़ी करूंगा remote update।
धन्यवाद! मेरे अपने "गिट-फू" में थोड़ा सुधार हुआ ... :-)
git fetch? याgit remote updateअकेले यह सब करेंगे?