这是我的处理方式,但是我已经替我做了一个别名。
$ 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的点文件。请随意分叉并改进它们以适合您的需求。