Wie klonen Sie eine Git-Repository in einen bestimmten Ordner Stack-Überlauf

Mein Problem ist, dass ich den Inhalt des Git-Repository muß in mein aktuelles Verzeichnis geklont, so dass sie in der richtigen Position für den Web-Server angezeigt:







Ich weiß, wie die Dateien zu verschieben, nachdem ich das Repository geklont habe, aber dies scheint Git zu brechen, und ich möchte in der Lage sein zu aktualisieren, indem Sie Git-Pull-Aufruf. Wie kann ich das machen?

Sie klonen ein Repository mit

Zum Beispiel, wenn Sie die Stanford University Drupal öffnen Framework-Git Bibliothek namens open_framework klonen möchten, können Sie dies wie folgt tun:

Das erstellt ein Verzeichnis namens open_framework (an Ihrem aktuellen lokalen Dateisystem Standort), initialisiert ein .git Verzeichnis im Inneren, nach unten zieht alle Daten für das Repository und prüft eine Arbeitskopie der neuesten Version aus. Wenn Sie das neu erstellte Verzeichnis open_framework gehen, werden Sie die Projektdateien sehen dort, bereit zu bearbeitenden oder verwendet werden. Wenn Sie das Repository in ein Verzeichnis mit dem Namen etwas anderes als open_framework klonen möchten, können Sie festlegen, dass als nächste Befehlszeilenoption:







Dieser Befehl macht das gleiche wie die vorherigen, aber das Zielverzeichnis wird MyNewTheme genannt.

Hier ist, wie ich es tun würde, aber ich habe einen Alias ​​gemacht, um es für mich zu tun.

Es ist wahrscheinlich eine elegantere Art und Weise, dies zu tun, aber ich fand diese für mich am einfachsten zu sein.

Hier ist der Alias ​​Ich habe die Dinge zu beschleunigen entlang. Ich habe es für zsh, aber es sollte für bash oder jede andere Schale wie Fisch, xyzsh, fizsh, und so weiter gut funktionieren.

/.zshrc. /.bashrc. usw. mit Ihrem bevorzugten Editor (Mine ist Leafpad, so würde ich $ leafpad schreiben

Meine persönliche Präferenz ist aber eine zsh zu machen Plugin Überblick über alle meine Aliase zu halten. Sie können, indem Sie diese Befehle für oh-my-zsh ein persönliches Plugin erstellen:

Anschließend fügen Sie diese Zeilen in Ihre neu leere alises.plugin Datei erstellt:

(Von hier aus ersetzen Sie Ihren Namen mit mir.)

Dann, um die Aliase an der Arbeit, sie (zusammen mit zsh) müssen sourced-in (oder was auch immer es heißt). Um dies zu tun, in Ihrem benutzerdefinierten Plugin Dokument hinzufügen:

Speichern Sie Ihre oh-my-zsh-Plugin, und führen Sie allsource. Wenn das nicht zu funktionieren scheint, einfach Quelle $ laufen ZSH / oh-my-zsh.sh; Quelle /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh. Das wird die Plugin Quelle laden, die Sie allsource von jetzt an nutzen können.

Ich bin im Begriff, einen Git-Repository mit allen meiner Aliase zu machen. Fühlen Sie sich bitte frei, um sie hier zu überprüfen: Ev der Dot-Dateien. Bitte fühlen Sie sich frei gabeln und zu verbessern auf sie an Ihre Bedürfnisse anzupassen.







In Verbindung stehende Artikel