MAC-OS Mojave 10.14 पर GIT कमांड के ऑटो कम्पलीशन को सक्षम करें मैं एक डेवलपर हूं और सभी समय कमांड लाइन से GIT का उपयोग करता हूं। जब मैं विकास के दृष्टिकोण पर विचार करता हूं, तो मैं जीआईटी ऑपरेशन के लिए कमांड लाइन का उपयोग करके बहुत सारी कमांड निष्पादित करता था। ज्यादातर समय यह बहुत कष्टप्रद होता है कि मैक ओएस में कमांड पूरा होने के लिए स्वचालित समर्थन नहीं होता है, जिसे मैं आंशिक रूप से समर्थन करता हूं। साथ ही कमांड के सुझाव, जिसका अर्थ है कि टाइप किए गए वर्णों के लिए उपलब्ध कमांड क्या हैं। इसलिए बहुत लंबी कमांड टाइप करना बहुत ही तकलीफदेह होता है और ज्यादातर दोहराव वाला काम होता है क्योंकि टाइपो गलत हो रहा है। :(
टैब समापन निश्चित रूप से तेज और आसान होगा। दुर्भाग्य से, कुछ मैक कंप्यूटरों पर git की डिफ़ॉल्ट स्थापना में टैब पूर्णता सक्षम नहीं है।
ताकि मैं समस्या के लिए एक खोज कर रहा था और वेब खोज से कई समाधान मिल गए हैं जैसे कि स्टैकऑवरफ्लो, गीथहब और साथ ही माध्यम से। दुर्भाग्य से, उन समाधानों ने मेरे लिए काम नहीं किया और कई बार विभिन्न समाधानों की कोशिश करने से निराश हो गए।
मैं गहराई से खोज रहा था और अलग-अलग समाधानों की कोशिश कर रहा था और सौभाग्य से, यह एक आसान समाधान है। नीचे मैंने कई पदों से एकत्रित किए गए कदमों के बारे में बताया है और अंत में यह उम्मीद के मुताबिक काम किया है। इसलिए मैं उन अन्य लोगों के साथ साझा करने की उम्मीद करता हूं जिनके पास मेरी जैसी समस्या है।
च आप वेब खोज पर जाते हैं और आप कई समाधान पा सकते हैं, जिसमें गिट पूरा होने की फाइल का उल्लेख किया गया था। यहां तक कि गिटहब गाइड भी। लेकिन मैं आपको पहले सुझाव देता हूं कि अगर git-core.bash फ़ाइल आपके मैक कंप्यूटर में पहले से ही git-core या कुछ और है जो इंस्टॉलेशन से आया है। आप नीचे कमांड का उपयोग कर सकते हैं।
sudo find / -type f -name "git-completion.bash"
आपको नीचे परिणाम मिलेंगे। (सामग्री के अनुसार कुछ अंतर हो सकता है)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
मैं आपको सुझाव देता हूं कि आपको कौन सा गिट-कोर से स्थापित करना है
यदि आपकी मशीन पर गिट-कम्प्लीटिंग.बैश स्क्रिप्ट मौजूद नहीं है, तो कृपया इसे ऊपर दिए गए नीचे से प्राप्त करें और इसे अपने स्थानीय मशीन में एक नई फाइल में सेव करें जिसे git-complete.bash in / usr / local / etc / कहा जाता है। bash_completion.d / निर्देशिका।
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
यदि आप बैश शेल का उपयोग करते हैं, तो गिट एक अच्छा ऑटो-पूर्ण स्क्रिप्ट के साथ आता है जिसे आप सक्षम कर सकते हैं। इसे सीधे Git स्रोत कोड से डाउनलोड करें
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
यदि आपकी मशीन पर git-complete.bash स्क्रिप्ट मौजूद है, लेकिन /usr/local/etc/bash_completion.d/ निर्देशिका में नहीं है, तो आपको वह निर्देशिका बनानी चाहिए और फ़ाइल को उसमें कॉपी करना चाहिए। नीचे कमांड काम करेगा:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
ऊपर के पूरा होने के बाद। Git-complete.bash स्क्रिप्ट आपके स्थानीय मशीन पर / usr / लोकल / etc / bash_completion.d / निर्देशिका में मौजूद होनी चाहिए।
अब आपको कमांड के नीचे अपनी प्रोफाइल को रिफ्रेश करना होगा। यह टर्मिनल संदर्भ में आपकी जोड़ी गई बैश फ़ाइल को लोड करेगा।
source ~/.bash_profile
महान!!! आपने इसे किया है। बस टर्मिनल विंडो शुरू करें और इसे आज़माएं। "Git sta" टाइप करें, यह नीचे दिए गए सुझावों को दिखाएगा:
git sta
stage stash status
git chec<TAB> will show git checkout
यहाँ मेरी GitHub पोस्ट देखें:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
मेरी मध्यम पोस्ट यहाँ देखें:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
औरgit
आप उपयोग कर रहे?