Así es como lo haría, pero he creado un alias para hacerlo por mí.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Probablemente hay una forma más elegante de hacer esto, sin embargo, me pareció más fácil para mí.
Aquí está el alias que creé para acelerar las cosas. Lo hice para zsh, pero debería funcionar bien para bash o cualquier otro shell como fish, xyzsh, fizsh, etc.
Edite ~/.zshrc
, /.bashrc
etc. con su editor favorito (el mío es Leafpad, así que escribiría $ leafpad ~/.zshrc
).
Sin embargo, mi preferencia personal es crear un complemento zsh para realizar un seguimiento de todos mis alias. Puede crear un complemento personal para oh-my-zsh ejecutando estos comandos:
$ 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'
Luego, agregue estas líneas a su archivo en blanco alises.plugin recién creado:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(A partir de aquí, reemplace su nombre con el mío).
Luego, para que los alias funcionen, ellos (junto con zsh) deben ser adquiridos (o como se llame). Para hacerlo, dentro de su documento de complemento personalizado agregue esto:
## 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 "
####################################
Guarde su complemento oh-my-zsh y ejecútelo allsource
. Si eso no parece funcionar, simplemente corre source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Eso cargará la fuente del complemento que le permitirá usar allsource
de ahora en adelante.
Estoy en el proceso de hacer un repositorio Git con todos mis alias. No dude en consultarlos aquí: los archivos de puntos de Ev . No dude en bifurcar y mejorarlos para satisfacer sus necesidades.