İşte böyle yapardım, ama bunu benim için yapmak için bir takma ad yaptım.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Muhtemelen bunu yapmanın daha zarif bir yolu var, ancak bunu kendim için en kolay buldum.
İşte işleri hızlandırmak için oluşturduğum takma ad. Ben zsh için yaptım, ama bash veya balık, xyzsh, fizsh, vb. Gibi herhangi bir kabuk için iyi çalışmalıdır.
Düzen ~/.zshrc
, /.bashrc
vb favori editörü ile (ben yazmak bu yüzden maden, Leafpad olduğunu $ leafpad ~/.zshrc
).
Ancak kişisel tercihim, tüm takma adlarımı takip etmek için bir zsh eklentisi yapmaktır. Şu komutları çalıştırarak oh-my-zsh için kişisel bir eklenti oluşturabilirsiniz:
$ 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'
Daha sonra, bu satırları yeni oluşturulan boş alises.plugin dosyanıza ekleyin:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(Buradan adınızı benimkiyle değiştirin.)
Daha sonra, takma adların çalışmasını sağlamak için, (zsh ile birlikte) kaynaklanmalıdır (veya ne denirse). Bunu yapmak için, özel eklenti belgenizin içine şunu ekleyin:
## 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 "
####################################
Oh-my-zsh eklentinizi kaydedin ve çalıştırın allsource
. Bu işe yaramazsa, çalıştırın source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Bu, bundan sonra kullanmanıza izin verecek eklenti kaynağını yükleyecektir allsource
.
Tüm takma adlarımla bir Git deposu oluşturma sürecindeyim. Lütfen buradan kontrol edebilirsiniz: Ev'in nokta dosyaları . Lütfen çatallamaktan çekinmeyin ve ihtiyaçlarınıza göre onları geliştirin.