Hier ist, wie ich es machen würde, aber ich habe einen Alias gemacht, um es für mich zu machen.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Es gibt wahrscheinlich eine elegantere Art, dies zu tun, aber ich fand, dass dies für mich selbst am einfachsten ist.
Hier ist der Alias, den ich erstellt habe, um die Dinge zu beschleunigen. Ich habe es für zsh gemacht, aber es sollte gut für Bash oder andere Muscheln wie Fisch, Xyzsh, Fizsh und so weiter funktionieren.
Bearbeiten ~/.zshrc
, /.bashrc
etc. mit Ihrem bevorzugten Editor (Mine ist Leafpad, so dass ich schreiben würde $ leafpad ~/.zshrc
).
Meine persönliche Präferenz ist es jedoch, ein zsh-Plugin zu erstellen, um alle meine Aliase zu verfolgen. Sie können ein persönliches Plugin für oh-my-zsh erstellen, indem Sie die folgenden Befehle ausführen:
$ 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'
Fügen Sie anschließend diese Zeilen zu Ihrer neu erstellten leeren Datei alises.plugin hinzu:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(Ersetzen Sie von hier aus Ihren Namen durch meinen.)
Damit die Aliase funktionieren, müssen sie (zusammen mit zsh) eingekauft werden (oder wie auch immer es heißt). Fügen Sie dazu in Ihrem benutzerdefinierten Plugin-Dokument Folgendes hinzu:
## 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 "
####################################
Speichern Sie Ihr oh-my-zsh-Plugin und führen Sie es aus allsource
. Wenn das nicht zu funktionieren scheint, führen Sie es einfach aus source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
. Dadurch wird die Plugin-Quelle geladen, die Sie allsource
von nun an verwenden können.
Ich bin gerade dabei, ein Git-Repository mit all meinen Aliasnamen zu erstellen. Bitte zögern Sie nicht, sie hier zu überprüfen: Evs Punktedateien . Bitte zögern Sie nicht, sie zu gabeln und zu verbessern, um sie Ihren Bedürfnissen anzupassen.