मैं अपनी Git Bash प्रोफ़ाइल को Windows में कैसे संशोधित करूं?


92

मैं विंडोज 7 पर गिट बैश का उपयोग कर रहा हूं और alias gs='git status'अपने जीवन को आसान बनाने के लिए बैश प्रोफ़ाइल उपनाम सेट करना चाहूंगा । मैं यह कैसे कर सकता हूँ?



@StuperUser विश्वास नहीं कर सकता है कि किसी ने भी अभी तक उत्थान नहीं किया है!
EvilTak

जवाबों:


120

जब आप अपना गिट बैश खोलते हैं, तो आपको डिफ़ॉल्ट रूप से अपने घर की निर्देशिका में होना चाहिए। अब .bashrc फ़ाइल बनाएं (यदि विंडोज 7 पर फ़ाइल का नाम .bashrc होना चाहिए )।

यदि आप होम डायरेक्टरी में नहीं हैं, तो इसे टाइप करके बदलें:

सीडी

और दबाने Enter। सीडी, के बाद सूचीबद्ध किसी भी अन्य मापदंडों के बिना, हमेशा घर निर्देशिका वापस कर देंगे।

आप टाइप करके फाइल बना सकते हैं:

स्पर्श करें .bashrc

फिर इसे विम के साथ संपादित करें या आप इसे कुछ विंडोज संपादक के साथ करने की कोशिश कर सकते हैं, लेकिन कुछ पाठ प्रारूपण मुद्दों के कारण मैं इसकी सिफारिश नहीं करता हूं।

vim .bashrc

iकुंजी मारकर इन्सर्ट मोड में बदलें ।

टाइप करके अपना उपनाम जोड़ें:

अन्य उपनाम = 'स्थिति'

Escकुंजी मारकर इन्सर्ट मोड से बाहर निकलें ।

निम्न को टाइप करके अपनी फ़ाइल को सहेजें और बंद करें :wqEnter

:wEnter केवल आपकी फ़ाइल बचाएगा।

:q!Enter आपकी फ़ाइल को सहेजे बिना संपादक को छोड़ देगा।

अंत में, टाइप करके अपने नए परिवर्तनों का उपयोग करने के लिए फ़ाइल को अपडेट करें:

source .bashrc


आपके उत्तर के लिए धन्यवाद। मुझे पहले .bashrc के बारे में नहीं पता था, इसलिए आपका जवाब मुझे कई स्रोतों तक ले जाता है, जिनमें superuser.com/questions/183870/… शामिल हैं , जो इस बात से सहमत हैं कि .bashrc .bash_profile की तुलना में उपनाम रखने के लिए एक बेहतर जगह है।
ब्रायन

यह वास्तव में मदद की! मुझे प्यार है कि आपने वीआईएम का उपयोग करने के लिए अतिरिक्त कमांड भी दिए। यह वास्तव में सबसे मित्रतापूर्ण संपादक नहीं है। बहुत सराहना की!
cbloss793

3
यह मुझे WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.(Git-2.11.0-64-बिट)
एलिओपी

मैं उस फ़ाइल में एक पथ कैसे जोड़ सकता हूँ जिसकी मैंने कोशिश की: appalias ऐप = 'cd c: \ mypath'
utdev

FYI करें, touchफ़ाइल की कोई आवश्यकता नहीं है , viइसे सीधे आपके लिए बनाएंगे। आपको एक पंक्ति से रोकता है;)
ओलिवियर

29

आप .bash_profileअपनी उपयोगकर्ता निर्देशिका में रख सकते हैं : C: \ Users \ <उपयोगकर्ता नाम>

तुम भी कुछ Git केवल-नाम बना सकते हैं, ताकि आप केवल कर सकते हैं git stके लिए git statusकरने के लिए इन पंक्तियों जोड़कर C: \ Users \ <उपयोगकर्ता नाम> \ gitconfig। :

[alias]
st = status

कुछ अन्य उपयोगी उपनाम:

cm = commit -m
cma = commit -a -m
br = branch
co = checkout
df = diff
ls = ls-files
sh = stash
sha = stash apply
shp = stash pop
shl = stash list
mg = merge
ph = push -u

2
यदि Git कमांड के लिए उपनाम की आवश्यकता होती है, तो .gitconfigफ़ाइल का संपादन आमतौर पर पर्याप्त होता है।
Isxek

आपके उत्तर के लिए धन्यवाद! मैं दो अलग लेकिन सही जवाब पाने की उम्मीद नहीं कर रहा था।
ब्रायन

1
मेरे लिए, मेरी खिड़कियों में घर .bash_profile नहीं था । लेकिन मेरा रोमिंग होम डीआईआर (नेटवर्क एडमिन लगाया गया)। "सही" उत्तर " .bash_profileआपके गिट बैश होम डायर में रखा गया है ", जिसे आप cd ~तब जाकर देख सकते हैंpwd
बोहेमियन

0

यदि आपको अपनी ~/.bashrcफ़ाइल नहीं मिल रही है , तो आप अपनी फ़ाइल में सभी उपनाम जोड़ सकते हैं ~/.bash_profile

उदाहरण के लिए, Git कमांड के लिए एक उपनाम जोड़ने के लिए ( git status) बस जोड़ें:

alias gs="git status"

उसी तरह आप बैश कमांड (परिवर्तन निर्देशिका पथ) के लिए एक उपनाम जोड़ सकते हैं:

alias myd="cd ~/path to my directory"

0

आपके Git Bash होम डायरेक्टरी में, .gitconfig फ़ाइल होनी चाहिए। इस फ़ाइल में आप अपने उपनाम जोड़कर जोड़ सकते हैं [alias]। यह नीचे जैसा कुछ होना चाहिए:

[alias]
st = status
co = checkout

2
सुपर उपयोगकर्ता में आपका स्वागत है! यह एक और उत्तर को दोहराता है और कोई नई सामग्री नहीं जोड़ता है। कृपया जवाब न दें जब तक कि आपके पास योगदान देने के लिए वास्तव में कुछ नया न हो।
DavidPostill

0

बस (यदि आपके पास .bashrc आप फ़ाइल के अंत में उपनाम जोड़ देंगे):

cat >> ~/.bashrc

उपनामों की सूची चिपकाएँ या लिखें। प्रेस Ctrl+ Dऔर अंत में चलाएं:

source ~/.bashrc

0

मेरा git संस्करण git संस्करण 2.18.0.windows.1 है। मुझे यह पता लगाने में थोड़ा समय लगा कि .bashrc C: \ Program Files \ Git \ etc ---> bash.bashrc आशा है कि यह मदद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.