Aqui está como eu faria isso, mas criei um alias para fazer isso por mim.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Provavelmente existe uma maneira mais elegante de fazer isso, no entanto, achei que isso era mais fácil para mim.
Aqui está o alias que eu criei para acelerar as coisas. Eu fiz para o zsh, mas deve funcionar muito bem para o bash ou qualquer outra concha, como fish, xyzsh, fizsh e assim por diante.
Edite ~/.zshrc
, /.bashrc
etc. com o seu editor favorito (o meu é o Leafpad, então eu escreveria $ leafpad ~/.zshrc
).
Minha preferência pessoal, no entanto, é criar um plugin zsh para acompanhar todos os meus aliases. Você pode criar um plugin pessoal para oh-my-zsh executando estes 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'
Depois, adicione essas linhas ao seu arquivo alises.plugin em branco recém-criado:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(A partir daqui, substitua seu nome pelo meu.)
Então, para que os aliases funcionem, eles (junto com o zsh) precisam ser originados (ou como quer que seja chamado). Para fazer isso, dentro do seu documento de plug-in personalizado, adicione isto:
## 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 "
####################################
Salve seu plugin oh-my-zsh e execute allsource
. Se isso não funcionar, basta executar source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Isso carregará a fonte do plug-in, que permitirá que você use a allsource
partir de agora.
Estou no processo de criar um repositório Git com todos os meus aliases. Fique à vontade para vê-los aqui: arquivos de pontos de Ev . Por favor, sinta-se à vontade para bifurcar e aperfeiçoá-los para atender às suas necessidades.