git - स्वत: एक फोर्टेड गिटब मूल/मास्टर शाखा को अपस्ट्रीम/मास्टर से संरेखित/सिंक कैसे करें?




github version-control (2)

क्या मेरे पास गिटब रिपॉजिटरी की रिमोट मास्टर शाखा ( origin/master ) को मूल गैथब रिपॉजिटरी की मास्टर शाखा से स्वचालित रूप से सिंक करने का कोई तरीका है? ( upstream/master )

मैं पूछूंगा क्योंकि मैं हमेशा जिथूब पर अपने व्रित रिमोट origin/master शाखा को हमेशा से अद्यतित रहने के लिए चाहूंगा ताकि मैं लगातार अपने पुल रेपो की मास्टर शाखा में पुल / रिबेस और अपस्ट्रीम रिपॉज़िटरी बदलावों को चालू न करें।


GitHub में ऐसी कोई स्वत: सिंक सुविधा नहीं है हालांकि, यह एक सर्वर पर क्रॉन जॉब के रूप में जोड़ने के लिए तुच्छ है ताकि आपको इसे मैन्युअल रूप से नहीं करना पड़े। उदाहरण के लिए:

cd /srv/mirrorrepo ; git fetch upstream master ; git push origin master

फ़ोर्क रेपॉजिटरी सिंक करना बहुत आसान है लेकिन सवाल है कि कैसे?

इस उदाहरण में मैं WorldMapGenerator रिपॉजिटरी का उपयोग कर रहा हूँ

अपने वांछित भंडार पर जाएं, आप इस पर सेटिंग बटन को देख सकते हैं।

सेटिंग बटन पर क्लिक करने के बाद आप बाएं मेनू में वेबहुक्स और सेवा विकल्प देख सकते हैं उस पर क्लिक करें

उसके बाद आप दाईं ओर वेबहूक बटन जोड़ सकते हैं, बस उस पर क्लिक करें

वेबहूक बटन जोड़ें पर क्लिक करने के बाद, विवरण पृष्ठ खुलेगा, इसलिए विस्तार से पृष्ठ में आप पेलोड यूआरएल देख सकते हैं। इसमें http://backstroke.us url दर्ज करें

अब अगर किसी भी चीज को मुख्य रिपॉजिटरी में चला जाता है, तो पुल का अनुरोध आपके फोकार्ड रिपॉजिटरी में आ जाएगा।

यही आनंद है :)

अधिक जानकारी के लिए https://github.com/1egoman/backstroke





git-fork