2012-10-01 9 views
8

मैंने कुछ $ git उपनाम आदेशों को शामिल करने के लिए अपना $ Home .bash_profile संपादित किया। मैं इसके लिए नया हूं और मैं यह नहीं समझ सकता कि क्या गलत हुआ।.bash_profile पर गिट उपनाम जोड़ना

.bash_profile

alias gs='git status ' 
alias ga='git add ' 
alias gb='git branch ' 
alias gc='git commit' 
alias gd='git diff' 
alias go='git checkout ' 
alias gk='gitk --all&' 
alias gx='gitx --all' 

alias got='git ' 
alias get='git ' 

PS1="\u$ " 
alias ll="ls -lahG" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

मैं क्या मैं गलत किया था समझ में नहीं कर पा रहे। कोई विचार?

[संपादित करें] बस यह उल्लेख करना चाहता था कि मैंने जो हिस्सा जोड़ा है वह PS1 से है। उदाहरण के लिए alias ll = "ls -lahG" अच्छी तरह से काम करता है। ऊपर वाले लोग नहीं करते हैं।

[EDIT2] मैंने उपयोगकर्ता जीएस() {गिट स्थिति "$ *" की कोशिश की; } इसके बजाए लेकिन यह चाल नहीं लग रहा था।

[EDIT3] समस्या यह थी कि मुझे स्रोत ~/.profile था। मैं जो कर रहा हूं उसे ~/.bashrc फ़ाइल और स्रोत में डाल रहा है जो स्पुतनिक की सिफारिश पर फ़ाइल करता है।

+0

आप टर्मिनल को पुनः आरंभ करना या निष्पादित करें। ~/.bash_profile। मुझे पहली नजर में कोई त्रुटि नहीं दिख रही है। – Burntime

+0

क्या गलत हुआ कि आपने उपनाम का उपयोग किया था। इसके बजाय कार्यों का प्रयोग करें। उदाहरण: 'जीएस() {गिट स्थिति" $ * "; } ' –

+0

यदि आप प्रॉम्प्ट में 'उपनाम' टाइप करते हैं तो प्रॉम्प्ट क्या देता है? – Burntime

उत्तर

20

आपको ~/.bashrc और ~/.bash_profile उपनामों के लिए उपयोग करना चाहिए।

~/.bashrc इंटरैक्टिव उपयोग के लिए है, को देखने के http://mywiki.wooledge.org/DotFiles & http://wiki.bash-hackers.org/scripting/bashbehaviour

और सबसे महत्वपूर्ण बात, आप स्रोत चाहिए साथ संशोधित फ़ाइल:

. ~/.bashrc 

या

source ~/.bashrc 
संबंधित मुद्दे