Đây là cách tôi sẽ làm điều đó, nhưng tôi đã tạo ra một bí danh để làm điều đó cho tôi.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Có lẽ có một cách thanh lịch hơn để làm điều này, tuy nhiên tôi thấy điều này là dễ nhất cho bản thân mình.
Đây là bí danh tôi tạo ra để tăng tốc mọi thứ. Tôi đã làm nó cho zsh, nhưng nó chỉ hoạt động tốt cho bash hoặc bất kỳ shell nào khác như cá, xyzsh, fizsh, v.v.
Chỉnh sửa ~/.zshrc
, /.bashrc
v.v. với trình soạn thảo yêu thích của bạn (của tôi là Leafpad, vì vậy tôi sẽ viết $ leafpad ~/.zshrc
).
Tuy nhiên, sở thích cá nhân của tôi là tạo một plugin zsh để theo dõi tất cả các bí danh của tôi. Bạn có thể tạo một plugin cá nhân cho oh-my-zsh bằng cách chạy các lệnh sau:
$ 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'
Sau đó, thêm các dòng này vào tệp alises.plugin trống mới tạo của bạn:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(Từ đây, thay tên của bạn bằng tên của tôi.)
Sau đó, để làm cho các bí danh hoạt động, chúng (cùng với zsh) phải có nguồn gốc (hoặc bất cứ thứ gì nó được gọi). Để làm như vậy, bên trong tài liệu plugin tùy chỉnh của bạn thêm điều này:
## 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 "
####################################
Lưu plugin oh-my-zsh của bạn và chạy allsource
. Nếu điều đó dường như không hoạt động, chỉ cần chạy source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Điều đó sẽ tải nguồn plugin cho phép bạn sử dụng allsource
từ bây giờ.
Tôi đang trong quá trình tạo một kho lưu trữ Git với tất cả các bí danh của mình. Xin vui lòng kiểm tra chúng ở đây: tập tin dấu chấm của Ev . Xin vui lòng ngã ba và cải thiện chúng cho phù hợp với nhu cầu của bạn.