これが私のやり方ですが、私のためにエイリアスを作成しました。
$ cd ~Downloads/git; git clone https:git.foo/poo.git
これを行うにはもっとエレガントな方法があると思いますが、私はこれが自分にとって最も簡単であることがわかりました。
これは、処理を高速化するために作成したエイリアスです。私はzsh用に作成しましたが、bashや魚、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のdot-filesをご覧ください。遠慮なくフォークして、ニーズに合わせて改善してください。