Ecco come lo farei, ma ho creato un alias per farlo per me.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
C'è probabilmente un modo più elegante di farlo, tuttavia ho trovato che questo è il più semplice per me stesso.
Ecco l'alias che ho creato per velocizzare le cose. L'ho fatto per zsh, ma dovrebbe funzionare bene per bash o qualsiasi altra shell come pesce, xyzsh, fizsh e così via.
Modifica ~/.zshrc
, /.bashrc
ecc. Con il tuo editor preferito (il mio è Leafpad, quindi scriverei $ leafpad ~/.zshrc
).
La mia preferenza personale, tuttavia, è quella di creare un plugin zsh per tenere traccia di tutti i miei alias. Puoi creare un plugin personale per oh-my-zsh eseguendo questi comandi:
$ 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'
Successivamente, aggiungi queste righe al tuo file alises.plugin vuoto appena creato:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(Da qui, sostituisci il tuo nome con il mio.)
Quindi, per far funzionare gli alias, essi (insieme a zsh) devono essere reperiti (o come si chiama). Per fare ciò, all'interno del documento del plug-in personalizzato aggiungi questo:
## 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 "
####################################
Salva il tuo oh-my-zsh plugin ed eseguilo allsource
. Se questo non sembra funzionare, esegui semplicemente source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Ciò caricherà la fonte del plug-in che ti consentirà di utilizzare allsource
da ora in poi.
Sono in procinto di creare un repository Git con tutti i miei alias. Non esitate a dare un'occhiata qui: i file dot di Ev . Non esitate a sborsare e migliorare su di loro per soddisfare le vostre esigenze.