2009-06-29 7 views
5

Github में वैश्विक गिट कॉन्फ़िगरेशन ~/.gitconfig के लिए निम्न अनुशंसा है:.Gitconfig में काम कर रहे उपनाम कैसे प्राप्त करें?

[alias]    # Is this [-] only a comment in .gitconfig? 
gb = git branch 
gba = git branch -a 
gc = git commit -v 
gd = git diff | mate 
gl = git pull 
gp = git push 
gst = git status 

उपरोक्त आदेश मेरे पुराने गिट में काम करते हैं। हालांकि, वे अब किसी अज्ञात कारण के लिए काम नहीं करते हैं।

समस्या कमांड में नहीं है। यह शायद एक और गिट से संबंधित फाइल में है जो नियंत्रित करता है कि कौन सी फाइल उपनाम को प्रभावित करती है।

आप उपनामों को काम करने के लिए कैसे प्राप्त कर सकते हैं?

+0

अपने जवाब के लिए धन्यवाद! –

उत्तर

6

मेरा मानना ​​है कि गिटहब किस संदर्भ में है सिस्टम उपनाम,'gitconfig 'उपनाम नहीं है।

अन्य शब्दों में, आप टाइप करने के लिए illustrated here की तरह है, तो निम्न यूनिक्स आदेश उन 'उपनाम' काम करने के लिए की आवश्यकता होगी:

alias g=’git’ 
alias gb=’git branch’ 
alias gba=’git branch -a’ 
alias gc=’git commit -v’ 
alias gca=’git commit -v -a’ 
alias gd=’git diff | mate’ 
alias gl=’git pull’ 
alias gp=’git push’ 
12

पहली बात के बारे में पता होना करने के लिए है कि Git उपनाम ही लागू होते हैं जब आप Git बुला रहे हैं, तो st = status के उपनाम के प्रभावी होगा जब आप चलाएँ:

$ git st 

आप सक्षम होने के लिए चाहते हैं ऐसा करने के लिए:

$ gst 

चलाने के लिए git status आप बैश (या जो भी खोल आप का उपयोग करें) के लिए उपनाम स्थापित करने के लिए की आवश्यकता होगी।

ठीक है, उपनाम जो केवल (जैसे status के लिए st) Git आदेशों के छोटे संस्करण हैं के लिए, आप इसे करने git उपसर्ग जोड़ने की जरूरत नहीं है। इसके अतिरिक्त, यदि आप गिट सब-कमांड के बजाय शेल कमांड निष्पादित करना चाहते हैं, तो आपको git-config(1) में निर्दिष्ट अनुसार विस्मयादिबोधक बिंदु के साथ उपनाम परिभाषा को उपसर्ग करना होगा। मेरी ~/.gitconfig मेरे उर्फ ​​अनुभाग इस तरह दिखता है:

[alias] 
    st = status 
    ci = commit -s 
    br = branch 
    co = checkout 
    vis = !gitk --all & 

और फिर मैं चला सकते हैं:

$ git st # Runs "git status" 
$ git ci # Runs "git commit -s" 
$ git vis # runs "gitk --all &" 

और इतने पर।

+0

'गिट न्यू' मुझे http://files.getdropbox.com/u/175564/Picture%201.png –

+0

देता है http://stackoverflow.com/questions/964876/head-and-orighead-in-git देखें मुझे शायद इसे बदलना चाहिए, लेकिन मैं वास्तव में कभी भी "गिट न्यू" का उपयोग नहीं करता, इसलिए मैंने कभी नहीं देखा। – haxney