Git को कमांड शेल से अनइंस्टॉल कैसे करें?


16

मैंने वर्तमान में स्थापित किया है

git --version
git version 2.7.4 (Apple Git-66)

इस रास्ते पर

which git
/usr/bin/git

पिछले उत्तर में Git की स्थापना रद्द कैसे करें? यह चलाने का सुझाव दिया गया था uninstall.sh, लेकिन अगर मैं चला तो cd /usr/bin/gitमुझे मिलता है -bash: cd: /usr/bin/git: Not a directory

नीचे मैंने ls -lनिर्देशिका पर आउटपुट की प्रतिलिपि बनाई usr/bin(केवल फाइलें जो मुझे अंतरिक्ष के कारणों के लिए संबंधित के रूप में देखती हैं)।

    -rwxr-xr-x   1 root   wheel     18176 Mar 12 09:08 git
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-cvsserver
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-receive-pack
    -rwxr-xr-x   1 root   wheel     18192 Mar 12 09:08 git-shell
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-archive
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-pack

मैं git की स्थापना रद्द कैसे करूं? मैं एक नए संस्करण में अपडेट करने की कोशिश कर रहा हूं , इंस्टॉलर सफलतापूर्वक चलता है, लेकिन जब मैं चलाता git --versionहूं तो मुझे अभी भी पुराने संस्करण मिलते हैं। इस प्रकार मैं git को अनइंस्टॉल करने और खरोंच से फिर से स्थापित करने के बारे में सोच रहा था, यह निश्चित नहीं है कि यह सही दृष्टिकोण है।


cd /usr/binतब ls -lऔर बाद के परिणाम कृपया?
भावुकता

@emotality धन्यवाद, मैंने इसे जोड़ा है। आपको किसी और चीज़ की ज़रुरत हो तो मुझे बताएं।
दमबो

किस उत्तर ने इसे हटाने का सुझाव दिया? इसे भारी रूप से मतदान करने की आवश्यकता है क्योंकि यह एक अच्छा विचार नहीं है। और आपको git / usr / bin / git में स्थापित नहीं करना चाहिए (वास्तव में यह करना बहुत कठिन है कि आपने इसे कैसे प्रबंधित किया है)
user151019

यदि आपके द्वारा देखा गया प्रश्न Apple.stackexchange.com/questions/146503/… है तो ध्यान दें कि हमें git / usr / bin / git में नहीं है और एक निर्देशिका है जो आपके मामले में आपके पास Apple की है और git निर्देशिका नहीं है
user151019

@ मर्क मैं लिंक जोड़ना भूल गया, लेकिन यह बिल्कुल सवाल है जिसका मैं उल्लेख कर रहा हूं। मुझे यकीन नहीं है कि मेरे पास गलत निर्देशिका क्यों है, यह संभव है कि एल कैपिटन को अपडेट करने से गिट स्थान में कुछ बदल गया हो? वैसे भी, मुझे गलत निर्देशिका में पकड़ है, मुझे यकीन नहीं है कि मैं इसे ठीक करने के बारे में आपकी सिफारिश को समझ सकता हूं।
दामो

जवाबों:


17

Apple-वितरित Git की स्थापना रद्द न करें। आप इसे वैसा ही छोड़ सकते हैं और किसी अन्य संस्करण को पहले ही PATHपर्यावरण चर में निर्देशिका में रखकर चला सकते हैं।

OS X पर दूसरा संस्करण स्थापित करने का सबसे आसान तरीका Homebrew पैकेट मैनेजर का उपयोग करना होगा ।

इसे स्थापित करने के बाद, आप चला सकते हैं:

brew install git

Homebrew ( brew) सभी निर्भरताओं का ध्यान रखेगा और नवीनतम Git संस्करण को कॉन्फ़िगर करेगा, हालांकि अभी भी एक मौका है कि यह एक सेटिंग ढूंढ लेगा जो इसे स्वचालित रूप से हल नहीं कर सकता है, इसलिए होमब्रे को अंत में क्या कहते हैं पढ़ें।

brewसिस्टम-प्रीइंस्टॉल्ड पैकेज के साथ स्थापित किए गए पैकेज हस्तक्षेप नहीं करते हैं। यह /usr/local/Cellarनिर्देशिका के तहत पैकेजों को स्थापित करता है और निष्पादनयोग्य को अंदर डालता है /usr/local/bin, इसलिए आपको इसे PATHपहले ही चर में रखना होगा /usr/bin


3

जिन लोगों ने आधिकारिक Git होमपेज पर दिए गए निर्देशों का पालन करते हुए git इंस्टॉल किया है , और इसलिए उन पर gitइंस्टॉल किया गया है /usr/local/bin/git, अनइंस्टॉल स्क्रिप्ट चलाएँ:

/usr/local/git/uninstall.sh


यह कैसे स्थापना रद्द करता है /usr/bin/git?
nohillside

@nohillside यह नहीं है, क्योंकि git-scm.com / usr / bin / git पर स्थापित नहीं होता है। उस स्पष्ट करने के उत्तर का अद्यतन करें।
कैस्पर

धन्यवाद। यदि आप डाउनवोट्स के बारे में सोच रहे हैं, तो कृपया प्रश्न को फिर से लिखें। जबकि आपका उत्तर अपने आप में सही है, यह सीधे पूछे गए प्रश्न को संबोधित नहीं करता है।
nohillside

@nohillside मैं अवगत हूँ, लेकिन यह शीर्षक का जवाब देता है, और शीर्षक कारण है कि मैंने लेख पर क्लिक किया है - इसलिए इस उत्तर ने मेरी मदद की होगी :)
Kasper

1

/usr/bin/gitकुछ अन्य cmd टूल के साथ, Xcode.app या 'Xcode कमांड लाइन टूल' (CLT) के साथ आने वाले असली बाइनरी के लिए सिर्फ एक जम्पर बाइनरी है। यह एसआईपी द्वारा सुरक्षित है और आपको इसे हटाना नहीं चाहिए।

आप Xcode.app या / Library / Developer / CommandLineTools / को हटाने पर विचार कर सकते हैं।


0

मेरे पास एक समान मुद्दा था। घंटों तक इसके साथ संघर्ष किया और अंत में पाया कि मेरे .shsh फोल्डर को हटाना / हटाना और एक नई ssh कुंजी जनरेट करना।

मैं टर्मिनल में निम्नलिखित भाग गया

rm -rf .ssh/

(rm -rf के बाद, .ss टाइप करें और TAB को हिट करें, इसे फ़ोल्डर में कूदना चाहिए)

आपका ssh फ़ोल्डर अब मौजूद नहीं होना चाहिए

इसके बाद, निम्न कमांड के साथ अपनी सार्वजनिक कुंजी जनरेट करें

ssh-keygen -t rsa

या, यदि आप इसे अपने ईमेल पते के साथ सेट करना चाहते हैं, तो आप टाइप कर सकते हैं

ssh-keygen -t rsa -C "youremailaddress@example.com"

यह एक ssh कुंजी उत्पन्न करेगा

(प्रॉम्प्ट का पालन करके प्रक्रिया से गुजरें, यदि आवश्यक हो तो पासवर्ड सेट करें)

फिर, आप निम्न लिखकर अपना कोड प्रदर्शित कर सकते हैं

cat .ssh/id_rsa.pub

या

pbcopy < ~/.ssh/id_rsa.pub

(अपनी सार्वजनिक कुंजी को स्वचालित रूप से कॉपी करने के लिए)

अंत में, इसे अपने GitHub या किसी अन्य में पेस्ट करें, क्योंकि आप सामान्य रूप से सार्वजनिक ssh कुंजी जोड़ेंगे।

इसने मेरे लिए बहुत अच्छा काम किया।

मुझे आशा है कि यह कुछ अन्य लोगों की भी मदद करता है


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