मुझे पॉश-गिट मॉड्यूल स्थापित के साथ पावरशेल मिला (और इसके लिए कड़ी मेहनत हुई है)। मुझे वास्तव में मेरे मैक पर कुछ पसंद आएगा। क्या ऐसा समकक्ष मौजूद है?क्या मैक के लिए पॉश-गिट बराबर है?
उत्तर
पॉश-गिट आपको जो कुछ देता है, उसके समान सुविधाएं प्राप्त करने के निश्चित तरीके हैं।
उदाहरण के लिए, installing bash-completion
आपको <tab>
पूर्ण गिट कमांड की क्षमता देता है।
एक बार जब आप bash-completion
स्थापित करते हैं, तो आप अपने .bash_profile
को यह जोड़ सकते हैं:
PS1='\[email protected]\h \W$(__git_ps1 " (%s)")\$ '
यह आपके शीघ्र में वर्तमान शाखा का नाम शामिल होंगे:
[email protected] current-folder (branch-name)$
तुम भी जोड़ सकते हैं निम्नलिखित (here मिला) आपके .bash_profile
(पीएस 1 से पहले):
export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true
इस शाखा के नाम के बाद झंडे जोड़ देगा रेपो की वर्तमान स्थिति को दिखाने के लिए:
[email protected] current-folder (branch-name *)$ #Repo has modified files
[email protected] current-folder (branch-name +)$ #Repo has staged files
[email protected] current-folder (branch-name %)$ #Repo has untracked files
तुम भी निम्न आदेश के साथ Git रंग सक्षम कर सकते हैं:
git config --global color.ui auto
I ported the posh-git module as a shell script।
जैसा कि उपरोक्त पोस्ट में redhotvengeance
द्वारा सलाह दी गई है, आपको गिट कमांड के लिए टैब-पूर्णता प्राप्त करने के लिए bash-completion
इंस्टॉल करना चाहिए।
बस अपनी मशीन पर अपना पोर्ट सेट करें। यह बहुत बढ़िया धन्यवाद @lyze! – ThinkBonobo
मुझे लगता है कि मैं फिर से सांस ले सकता हूं ... इसके लिए धन्यवाद ! –
यह बिल्कुल बढ़िया है जो मैं ढूंढ रहा था। –
अंतर्निहित होमब्रू और बैश-पूर्णता लेकिन प्रदान की गई पीएस 1 लाइन '-sh: __git_ps1 उत्पन्न करती है: कमांड नहीं मिला' –
@JorgeOrpinel क्या आप अपने '.bash_profile' में बैश समापन स्क्रिप्ट लोड कर रहे हैं? 'Bash-complet' को स्थापित करने के बाद दिए गए निर्देशों का पालन करना सुनिश्चित करें। आप 'ब्रू जानकारी बैश-समापन' के साथ फिर से निर्देश प्राप्त कर सकते हैं। – redhotvengeance