2011-04-22 27 views
51

मुझे आश्चर्य है कि गिटोलाइट का उपयोग करते समय एक भंडार को हटाने का उचित तरीका क्या है।गिट रिपोजिटरी गिटोलाइट को हटा रहा है?

क्या मुझे कुछ और करना है जो सर्वर से रिपॉजिटरी को हटाने के अलावा और भंडार से संबंधित सभी कॉन्फ़िगरेशन को हटा रहा है जिसे मैं हटा रहा हूं?

उत्तर

79

सर्वर से रिपॉजिटरी को हटाने और सभी कॉन्फ़िगरेशन को हटाने के लिए आपको बस इतना करना है।

the manual से हवाला देते हुए: एक रेपो निकाला जा रहा है

इतना सरल नहीं है। आपको निश्चित रूप से conf/gitolite.conf फ़ाइल से उपयुक्त लाइन को हटाना होगा, लेकिन gitolite स्वचालित रूप से सर्वर से रेपो को हटा नहीं देगा। आप सर्वर से पर लॉग करने के लिए है और गंदा काम खुद कर :-)

यह सबसे अच्छा है विन्यास फाइल में परिवर्तन करते हैं, धक्का, और उसके बाद सर्वर से जाना है और क्या आप की जरूरत है ऐसा करने के लिए ।

+6

+1। –

+0

क्या कोई और चीज है जो conf फ़ाइल को संपादित करने और सर्वर से रिपोजिटरी फ़ोल्डर को हटाने से अलग करने की आवश्यकता है? – Stan

+1

@ स्टैन वैसे, सटीक होने के लिए, आपको संपादन करने के बाद रिमोट रिपोजिटरी में कॉन्फ़िगरेशन फ़ाइल को 'गिट एड', 'गिट प्रतिबद्ध' और 'गिट पुश' करना होगा। – Potherca

4

वास्तव में एपिस के माध्यम से ऐसा करने का एक और अधिक औपचारिक तरीका है। यह एक और अधिक व्यावहारिक तरीका है जब उपयोगकर्ताओं को अपने स्वयं के प्रतिनिधि (जंगली repos) बनाने के लिए निजीकरण दे।

इसके लिए आवश्यक है:

  • व्यवस्थापक $ HOME/.gitolite.rc
  • में उचित टिप्पणी की लाइन (सर्वर पर) को हटाने के द्वारा डी आदेश सक्षम बनाता भंडार (सुरक्षा प्रक्रिया) अनलॉक कर रहा है "ssh gitolite @hostname reponame अनलॉक घ ssh gitolite @ होस्टनाम डी आर एम reponame "

कुछ सरल प्रलेखन the Gitolite docs ख में पाया जा सकता"

  • साथ भंडार हटाने से " दस्तावेज "गिटोलाइट अनिवार्य" पुस्तक में बेहतर है। मैनुअल का जिक्र करने और सुझाए गए चरणों को उद्धृत करने के लिए

  • +0

    यह सिर्फ "जंगली" repos के लिए नहीं है? – Potherca

    +0

    असल में यह दोनों के लिए काम करता प्रतीत होता है लेकिन जंगली रिपोज़ का उपयोग करते समय निजी रूप से निजी रूप से दिए जाने पर गंभीर रूप से आवश्यकता होती है। – Lmickos

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