हम अपने सॉफ्टवेयर वातावरण का एक बड़ा सौदा प्रबंधित करने के लिए जिथब का उपयोग करते हैं, और मैं दांव दूंगा कि कई अन्य संगठनों की तरह ही उस रिपो से यातायात के भारी बहुमत हमारे कार्यालय से आता है। इस बात को ध्यान में रखते हुए, क्या किसी दिए गए गिथब रिपोजिटरी का स्थानीय कैश बनाने का कोई तरीका है, लेकिन अभी भी क्लाउड संस्करण की सुरक्षा है? मैं इस बारे में एक कैशिंग प्रॉक्सी सर्वर के मॉडल में सोच रहा हूं, जहां स्थानीय सर्वर (संभवतः हमारी इमारत में, हमारे स्थानीय नेटवर्क पर) क्लोनिंग/पुल ऑपरेशंस के विशाल बहुमत को संभालेगा।एक जिथब भंडार के लिए स्थानीय कैश?
ऐसा लगता है कि यह करने योग्य होना चाहिए, लेकिन इसके लिए खोज करना बहुत मुश्किल रहा है, मुझे लगता है कि कोई छोटा हिस्सा नहीं है क्योंकि "स्थानीय" और "कैश" शब्द विशेष रूप से गिट (हब) प्रश्नों के लिए अर्थों को अधिभारित कर चुके हैं।
* प्रत्येक * भंडार * एक 'स्थानीय कैश' है। – user2864740
क्या आप बस अपनी स्थानीय '.git' repo फ़ाइल का बैकअप नहीं ले सकते? –
यह एक प्रदर्शन अनुकूलन है, बैकअप नहीं। मैं नियमित उपयोगकर्ताओं को "गिट पुल" या "गिट क्लोन" या जो कुछ भी करना चाहता हूं, और उस अनुरोध को github.com पर जाने के बजाय, मैं चाहता हूं कि यह कुछ स्थानीय सर्वर पर जाए, जिसमें रेपो की कैश की गई प्रति है .. प्रक्रिया को काफी तेजी से बनाना। हम स्वचालित परीक्षण में हर दिन कई पूर्ण क्लोन करते हैं, और भौगोलिक दृष्टि से डिस्क पर रहने वाले रेपो की प्रतिलिपि बनाने से चीजें बहुत तेज हो जाती हैं। – ljwobker