これが私が行う方法ですが、私はそれを行うためのエイリアスを作成しました。
$ cd ~Downloads/git; git clone https:git.foo/poo.git
これを行うにはもっとエレガントな方法があるかもしれませんが、これが自分にとって最も簡単であることがわかりました。
処理を高速化するために作成したエイリアスを次に示します。zsh 用に作成しましたが、bash や、fish、xyzsh、fizsh などの他のシェルでも問題なく動作するはずです。
~/.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's dot-files . 必要に応じて、気軽にフォークして改良してください。