2012-09-14 2 views
21

मुझे पॉश-गिट मॉड्यूल स्थापित के साथ पावरशेल मिला (और इसके लिए कड़ी मेहनत हुई है)। मुझे वास्तव में मेरे मैक पर कुछ पसंद आएगा। क्या ऐसा समकक्ष मौजूद है?क्या मैक के लिए पॉश-गिट बराबर है?

उत्तर

32

पॉश-गिट आपको जो कुछ देता है, उसके समान सुविधाएं प्राप्त करने के निश्चित तरीके हैं।

उदाहरण के लिए, 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

+0

यह बिल्कुल बढ़िया है जो मैं ढूंढ रहा था। –

+0

अंतर्निहित होमब्रू और बैश-पूर्णता लेकिन प्रदान की गई पीएस 1 लाइन '-sh: __git_ps1 उत्पन्न करती है: कमांड नहीं मिला' –

+0

@JorgeOrpinel क्या आप अपने '.bash_profile' में बैश समापन स्क्रिप्ट लोड कर रहे हैं? 'Bash-complet' को स्थापित करने के बाद दिए गए निर्देशों का पालन करना सुनिश्चित करें। आप 'ब्रू जानकारी बैश-समापन' के साथ फिर से निर्देश प्राप्त कर सकते हैं। – redhotvengeance

13

I ported the posh-git module as a shell script

जैसा कि उपरोक्त पोस्ट में redhotvengeance द्वारा सलाह दी गई है, आपको गिट कमांड के लिए टैब-पूर्णता प्राप्त करने के लिए bash-completion इंस्टॉल करना चाहिए।

+1

बस अपनी मशीन पर अपना पोर्ट सेट करें। यह बहुत बढ़िया धन्यवाद @lyze! – ThinkBonobo

+0

मुझे लगता है कि मैं फिर से सांस ले सकता हूं ... इसके लिए धन्यवाद ! –

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

  • कोई संबंधित समस्या नहीं^_^