मैं गिटोसिस की स्थापना कैसे करूं?


18

मैंने अपने ड्रामाहोस्ट मशीन पर गिटोसिस स्थापित किया है, लेकिन अब मैं इसे अनइंस्टॉल करना चाहता हूं क्योंकि यह समाधान से अधिक समस्याएं पैदा कर रहा है।

बात यह है कि मुझे पता नहीं है कि इसे कैसे अनइंस्टॉल किया जाए। मैंने ~ / रिपॉजिटरी निर्देशिकाओं को हटा दिया लेकिन निश्चित रूप से सभी डिब्बे अभी भी शामिल हैं। इसके अलावा, मुझे इस बात की अधिक चिंता है कि इसने विन्यास को क्या किया।

जवाबों:


20

Gitosis git रिपॉजिटरी को फिर से क्लोन करें और फिर --recordविकल्प का उपयोग करके इसे फिर से इंस्टॉल करें :

sudo python setup.py install --record uninstall.txt

जो सभी स्थापित फ़ाइलों से युक्त एक पाठ फ़ाइल का उत्पादन करेगा। तो बस उन्हें हटा दें।

sudo cat uninstall.txt | sudo xargs rm -rf

आप gitउपयोगकर्ता को हटाना चाह सकते हैं :

sudo userdel -f git

साथ ही gitसमूह:

sudo groupdel [git]

Ssh कॉन्फ़िगरेशन में ऐसी प्रविष्टियाँ हैं, .ssh/authorized_keysजो gitउपयोगकर्ता होम डायरेक्टरी के साथ डिलीट होने वाली हैं ।


यह काम किया, लेकिन ssh विन्यास अभी भी बना हुआ है।

मैंने उत्तर संपादित किया। मुझे लगता है कि git उपयोगकर्ता की होम डायरेक्टरी को हटाना आपको ssh कॉन्फ़िगरेशन के बारे में करने की आवश्यकता है।
ग्रेगरी पकोस्ज़

3
मुझे sudo cat uninstall.txt को संशोधित करना पड़ा
सूदो

1

वास्तविक गिटोसिस फ़ाइलों को निकालने के लिए आप उन्हें उसी निर्देशिका से हटाना चाहेंगे जैसे गिट। आम तौर पर यह / usr / लोकल / बिन में होता है, लेकिन अगर आप होमब्रे या मैकपोर्ट जैसे पैकेज इंस्टॉलर का उपयोग कर रहे हैं तो यह कहीं और हो सकता है। यह जानने के लिए कि टर्मिनल विंडो में इस प्रकार git कहाँ स्थापित है:

which git

यह आपको बताएगा कि गिट कहाँ स्थापित है और यही वह जगह है जहाँ गिटोसिस होना चाहिए।
अब उस डायरेक्टरी को cd करें और आप लिस्ट को सक्षम करें और फाइल्स को इस तरह निकालें:

ls gitosis*  
rm gitosis* 

आपको बस इतना करना चाहिए। मुझे गिटोसिस की भी बहुत समस्या है। मुख्य रूप से यह है कि जब मैं एक नहीं चाहता तो एक रिपॉजिटरी फ़ोल्डर बनाने पर जोर देता हूं। मैं अपलोड के बाद अपनी फ़ाइलों को स्थानांतरित करने के लिए एक सरल रूबी स्क्रिप्ट का उपयोग कर रहा हूं और यह बहुत बेहतर काम कर रहा है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.