Voici comment je le ferais, mais j'ai créé un alias pour le faire pour moi.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Il y a probablement une façon plus élégante de le faire, mais j'ai trouvé que c'était plus facile pour moi.
Voici l'alias que j'ai créé pour accélérer les choses. Je l'ai fait pour zsh, mais cela devrait très bien fonctionner pour bash ou tout autre shell comme le poisson, xyzsh, fizsh, etc.
Éditez ~/.zshrc
, /.bashrc
etc. avec votre éditeur préféré (le mien est Leafpad, donc j'écrirais $ leafpad ~/.zshrc
).
Ma préférence personnelle, cependant, est de créer un plugin zsh pour garder une trace de tous mes alias. Vous pouvez créer un plugin personnel pour oh-my-zsh en exécutant ces commandes:
$ 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'
Ensuite, ajoutez ces lignes à votre fichier alises.plugin vierge nouvellement créé:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(À partir d'ici, remplacez votre nom par le mien.)
Ensuite, pour que les alias fonctionnent, ils (avec zsh) doivent être sourcés (ou peu importe comment cela s'appelle). Pour ce faire, dans votre document de plugin personnalisé, ajoutez ceci:
## 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 "
####################################
Enregistrez votre plugin oh-my-zsh et lancez-vous allsource
. Si cela ne semble pas fonctionner, lancez simplement source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Cela chargera la source du plugin qui vous permettra allsource
désormais de l' utiliser .
Je suis en train de créer un référentiel Git avec tous mes alias. N'hésitez pas à les consulter ici: les fichiers dot d'Ev . N'hésitez pas à les bifurquer et à les améliorer pour répondre à vos besoins.