2013-05-27 6 views
5

Ich lerne immer noch Git und GitHub und ich konnte das noch nicht herausfinden. Ich habe ein öffentliches Repository auf GitHub gefunden, das ich bearbeiten wollte, also habe ich das Repository gegabelt und dann geklont, damit ich eine lokale Kopie der Dateien habe, mit denen ich arbeiten kann. Ich musste eine Weile online suchen, um herauszufinden, wo genau Git die lokalen Dateien ablegt, aber ich fand die Dateien in ihren jeweiligen Unterordnern unter C: \ Users \\ Documents \ GitHub (ich habe Windows 7 - für andere Versionen von Windows befinden sich die Dateien anscheinend in C: \ Dokumente und Einstellungen \ < current_user>).Git/GitHub - den Standardspeicherort für das geklonte Repository ändern, ohne die HOME-Variable zu ändern?

Bei der Einrichtung von GitHub konnte ich einen Repository-Speicherort auswählen, aber anscheinend betrifft dieser Speicherort nur Repositories, die ich erstelle, nicht Repositories, die ich kloniere. Ich wollte versuchen, einen Weg zu finden, um den standardmäßigen Speicherort des geklonten Verzeichnisses zu ändern, aber es scheint, als ob die HOME-Umgebungsvariable nur geändert werden könnte. Das Ändern einer Umgebungsvariablen, die auch andere Programme beeinflussen könnte, klingt jedoch nicht nach Best Practice, also hoffe ich, dass es einen anderen Weg gibt.

fand ich eine Möglichkeit, dies durch einfache zu tun, um den gewünschten Pfad angeben jedesmal, wenn ich einen Klon-Befehl eingeben, wie folgen aus:

git clone https://github.com/username/example.git c:/other/path/to/repo 

Gibt es eine Möglichkeit, dies zu tun, ohne die Umgebungsvariable HOME zu modifizieren und ohne es jedes Mal eingeben (was Tippfehler einlädt), oder gibt die Position in der Befehlszeile wahrscheinlich den besten Weg?

EDIT: Ich benutze die GitHub für Windows GUI und Powershell.

+0

Verwenden Sie die GUI von GitHub für Windows? Oder klonst du durch die Bash-Shell? – Blender

+0

Ja, ich verwende die GUI von GitHub für Windows und das dazugehörige Shell-Tool Powershell. Es scheint fast die gleiche Funktionalität wie 'cmd.exe' zu ​​haben. –

+0

Öffnen Sie die Benutzeroberfläche, drücken Sie ** Extras **, dann ** Optionen ... ** und ändern Sie das ** Standardspeicherverzeichnis **. – Blender

Antwort

3

Sie haben gesagt, dass Sie die GitHub für Windows-Anwendung verwenden, sodass Sie sie im Einstellungsdialog konfigurieren können. Hit Alt-T, drücken Sie Optionen und dann können Sie das Standardspeicherverzeichnis ändern.

+1

Das hat geklappt! Nach dem Ändern des Standardspeicherverzeichnisses habe ich einfach die geklonten Repositorys, die ich bereits heruntergeladen hatte, an den neuen Standardspeicherort verschoben und dann die Option unter Extras> Optionen verwendet, um neue Repositorys auf meiner Festplatte zu finden. Es hat sofort die beiden Klon-Repositories gefunden, die ich gerade bewegt und verlinkt habe. Vielen Dank! –

2

Git wird standardmäßig in ein neues Unterverzeichnis des aktuellen Verzeichnisses geklont, so dass Sie einfach die Shell/das Terminal, das Sie zum Starten verwenden, standardmäßig im Verzeichnis C:\Users\\Documents\GitHub einrichten können. Wenn es die reguläre cmd.exe Eingabeaufforderung ist, sollten Sie in der Lage sein, dies im Eigenschaftenfenster der Verknüpfung zu konfigurieren, die Sie zum Öffnen verwenden.

+0

Wie würde ich die Verknüpfung konfigurieren, um das gewünschte Verzeichnis zu öffnen? Machen Sie eine Verknüpfung zu cmd.exe auf meinem Desktop und dann in der Zeile Ziel im Eigenschaftenfenster etwas wie das? 'C: \ Windows \ System32 \ cmd.exe/K" CD C: \ Windows \ "' –

+0

@AliumBritt: Es ist eine Weile her, seit ich Windows verwendet habe, aber ich glaube, dass dort ein Feld namens "aktuelles Verzeichnis" war du könntest einstellen. – hammar

+0

Ok, ich werde es ausprobieren. Vielen Dank! –

Verwandte Themen