Ось як я це зробив би, але я зробив псевдонім, щоб зробити це за мене.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Напевно, є більш елегантний спосіб зробити це, однак я вважаю це найпростішим для себе.
Ось псевдонім, який я створив, щоб прискорити справи. Я зробив це для zsh, але він повинен працювати чудово для bash або будь-якої іншої оболонки, наприклад, риба, xyzsh, fizsh тощо.
Edit ~/.zshrc
, /.bashrc
і т.д. з вашим улюбленим редактором (шахта Leafpad, так що я б написати $ leafpad ~/.zshrc
).
Однак, мої особисті переваги - це зробити плагін zsh для відстеження всіх моїх псевдонімів. Ви можете створити персональний плагін для oh-my-zsh, виконавши ці команди:
$ 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'
Після цього додайте ці рядки до новоствореного пустого файлу alises.plugin:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(Звідси замініть своє ім’я моїм.)
Потім, щоб змусити псевдоніми працювати, їх (разом із zsh) потрібно отримати (або як воно ще називається). Для цього додайте всередину власного документа плагіну:
## 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 та запустіть allsource
. Якщо це, здається, не працює, просто запустіть source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Це завантажить джерело плагіна, що дозволить вам користуватися allsource
відтепер.
Я зараз готую репозиторій Git із усіма своїми псевдонімами. Будь ласка, не соромтеся перевірити їх тут: файли точок Ev . Будь ласка, не соромтеся розщедритися та удосконалити їх відповідно до ваших потреб.