2009-05-19 15 views
20

गिट, मर्कुरियल इत्यादि के लिए कई होस्टिंग सेवाएं हैं। मुझे अपना खुद का होस्ट करने की आवश्यकता है, क्योंकि हम जो कुछ डेटा रखना चाहते हैं वह एक संवेदनशील प्रकृति है, और हम इसे साइट से नहीं ले जा सकते हैं।मैं अपने उपयोगकर्ताओं के लिए एक Mercurial भंडार कैसे होस्ट कर सकता हूं?

मुझे सर्वर पर एक Mercurial भंडार होस्ट करने की आवश्यकता है ताकि कई लोग इसे खींचने और अपने स्वयं के काम को धक्का दे सकें। किसी प्रकार की पासवर्ड सुरक्षा की आवश्यकता है, और यह एसएसएच का भी उपयोग कर सकता है। हालांकि, यदि संभव हो तो मैं ट्रांसफर प्रोटोकॉल (एक ला Google कोड) के रूप में HTTP (एस) को प्राथमिकता दूंगा।

क्या कोई मुझे यह कैसे करने के विवरण के बारे में बता सकता है? मुझे केवल एकल-उपयोगकर्ता भंडारों और होस्टिंग सेवाओं को होस्ट करने के लिए विवरण मिल गए हैं, लेकिन बहु-उपयोगकर्ता को स्वयं होस्ट करने के बारे में कुछ भी नहीं है।

+0

भट्ठी (http://kilnhg.com) आपकी मशीन पर मर्कुरियल रिपोजिटरी होस्ट कर सकता है, HTTP (प्रोटों) को प्रोटोकॉल के रूप में उपयोग करता है, और अनुमति/एकाधिक उपयोगकर्ताओं/प्रमाणीकरण/आदि के लिए सरल कॉन्फ़िगरेशन का एक गुच्छा है। अस्वीकरण: मैं भट्ठी देवताओं में से एक हूँ। – kamens

उत्तर

20

Mercurial साइट पर PublishingRepositories पृष्ठ पर एक नज़र डालें। यह आपको बताएगा कि https पर एकाधिक रिपोज़ की सेवा के लिए hgwebdir.cgi स्क्रिप्ट कैसे सेट अप करें।

एक बार जब आप यह कॉन्फ़िगर कर दिया है, मैं अपने hgrc को यह जोड़ने की सिफारिश करेंगे:

[web] 
style = gitweb 

मुझे लगता है यह डिफ़ॉल्ट रूप से थोड़ा अच्छे विषय है।

+1

वाह, मुझे यह कैसे याद आया? धन्यवाद! मुझे लगता है कि मैंने शीर्ष पर रेखा देखी है जहां यह कहता है कि लोग परिवर्तन खींच सकते हैं और फिर पढ़ नहीं पाए। या कुछ और। वैसे भी, जो मेरे प्रश्न का उत्तर देता है, धन्यवाद! –

संबंधित मुद्दे