Hier ist, wie ich es machen würde, aber ich habe einen Alias erstellt, um es für mich zu tun.
$ cd ~Downloads/git; git clone https:git.foo/poo.git
Es gibt wahrscheinlich einen eleganteren Weg, dies zu tun, aber ich fand es am einfachsten für mich.
Hier ist der Alias, den ich erstellt habe, um die Dinge zu beschleunigen. Ich habe es für zsh erstellt, aber es sollte genauso gut für bash oder jede andere Shell wie fish, xyzsh, fizsh usw. funktionieren.
Bearbeiten Sie ~/.zshrc
, /.bashrc
usw. mit Ihrem bevorzugten Editor (meiner ist Leafpad, also würde ich schreiben $ leafpad ~/.zshrc
).
Meine persönliche Vorliebe ist es jedoch, ein zsh-Plugin zu erstellen, um alle meine Aliase zu behalten. Sie können ein persönliches Plugin für oh-my-zsh erstellen, indem Sie diese Befehle ausführen:
$ cd ~/.oh-my-zsh/
$ cd plugins/
$ mkdir your-aliases-folder-name; cd your-aliases-folder-name
# In meinem Fall '~/.oh-my-zsh/plugins/ev-aliases/ev-aliases'
$ leafpad your-zsh-aliases.plugin.zsh
# Wieder in meinem Fall 'ev-aliases.plugin.zsh'
Fügen Sie anschließend diese Zeilen in Ihre neu erstellte leere alises.plugin-Datei ein:
# Git Aliase
alias gc="cd ~/Downloads/git; git clone "
(Ersetzen Sie von hier an Ihren Namen durch meinen.)
Dann müssen die Aliase (zusammen mit zsh) eingebunden werden, um zu funktionieren. Fügen Sie dazu in Ihrem benutzerdefinierten Plugin-Dokument Folgendes hinzu:
## Ev's Aliase
#### Denken Sie daran, zsh neu zu laden, nachdem Sie Änderungen vorgenommen haben, mit diesen Befehlen:
#### Diese Befehle sollten auch funktionieren, vorausgesetzt, dass ev-aliases bereits zuvor eingebunden wurden:
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 Aliase
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 allsource
aus. Wenn das nicht zu funktionieren scheint, führen Sie einfach source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
aus. Das lädt die Plugin-Quelle, die es Ihnen ermöglicht, von nun an allsource
zu verwenden.
Ich bin dabei, ein Git-Repository mit all meinen Aliases zu erstellen. Bitte zögern Sie nicht, sie hier zu überprüfen: Ev's dot-files. Bitte zögern Sie nicht, sie zu fork und zu verbessern, um sie Ihren Bedürfnissen anzupassen.
7 Stimmen
Auf Windows können Sie Dateien aus dem Ordner verschieben, in dem Sie das Repo klonen möchten [falls vorhanden], sodass es leer ist, wenn Sie git clone ausführen. Nach dem Klonen verschieben Sie Ihre Dateien zurück [Strg-Z] und voilà! Wenn der aktuelle Ordner leer ist, verwenden Sie einfach: git clone giturl .