यहां बताया गया है कि मैं इसे कैसे करूंगा, लेकिन मैंने इसे मेरे लिए करने के लिए एक उपनाम बनाया है।
$ cd ~Downloads/git; git clone https:git.foo/poo.git
ऐसा करने का एक और अधिक सुंदर तरीका है, हालांकि मुझे यह अपने लिए सबसे आसान लगता है।
यहाँ मैं उर्फ चीजों को गति देने के लिए बनाया गया हूँ। मैंने इसे zsh के लिए बनाया है, लेकिन इसे मछली या xyzsh, fizsh, और इतने पर जैसे बैश या किसी अन्य शेल के लिए ठीक काम करना चाहिए।
संपादित करें ~/.zshrc
, /.bashrc
आदि अपने पसंदीदा संपादक के साथ (मेरा लीफपैड है, इसलिए मैं लिखूंगा $ leafpad ~/.zshrc
)।
हालाँकि, मेरी व्यक्तिगत पसंद, मेरे सभी उपनामों पर नज़र रखने के लिए एक zsh प्लगइन बनाना है। आप इन आदेशों को चलाकर ओह-माय-ज़श के लिए एक व्यक्तिगत प्लगइन बना सकते हैं:
$ cd ~/.oh-my-zsh/
$ cd plugins/
$ mkdir your-aliases-folder-name; cd your-aliases-folder-name
# In my case '~/.oh-my-zsh/plugins/ev-aliases/ev-aliases'
$ leafpad your-zsh-aliases.plugin.zsh
# Again, in my case 'ev-aliases.plugin.zsh'
बाद में, अपनी नई बनाई गई खाली alises.plugin फ़ाइल में इन पंक्तियों को जोड़ें:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(यहां से, अपना नाम मेरे साथ बदलें।)
फिर, उपनामों को काम करने के लिए, उन्हें (ज़श के साथ) खट्टा होना पड़ता है (या जो भी कहा जाता है)। ऐसा करने के लिए, अपने कस्टम प्लगइन दस्तावेज़ के अंदर इसे जोड़ें:
## Ev's Aliases
#### Remember to re-source zsh after making any changes with these commands:
#### These commands should also work, assuming ev-aliases have already been sourced before:
allsource="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh; clear"
sourceall="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh"
####
####################################
# git aliases
alias gc="cd ~/Downloads/git; git clone "
# alias gc="git clone "
# alias gc="cd /your/git/folder/or/whatever; git clone "
####################################
अपने ओह-माई-ज़िश प्लगइन को सहेजें, और चलाएं allsource
। यदि वह काम नहीं करता है, तो बस चलाएं source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
। यह प्लगइन स्रोत को लोड करेगा जो आपको allsource
अभी से उपयोग करने की अनुमति देगा ।
मैं अपने सभी उपनामों के साथ Git रिपॉजिटरी बनाने की प्रक्रिया में हूं। कृपया यहाँ उन्हें बाहर की जाँच के लिए स्वतंत्र महसूस: EV है डॉट फ़ाइलें । कृपया बेझिझक फोर्क करें और अपनी आवश्यकताओं के अनुरूप उन पर सुधार करें।