2009-03-08 16 views
4

Ich bin auf einem Vista-Laptop, git zum ersten Mal ausprobieren.git ohne bash/cygwin

Ich installierte the msysgit version, und es installierte eine "git bash" Verknüpfung auf dem Desktop. Wenn ich es laufen, so scheint es, in einer Cygwin Art von Box zu laufen, wo C:\/c/ ist

Ist es sicher, git aus der Windows-Befehlszeile zu verwenden, wo /c/C:\ ist? schafft das einen Konflikt mit der Art und Weise, wie git die Pfade erwartet?

Was ist, wenn ich init von der Bash/Cygwin-Konsole, dann commit von der Windows-Konsole? Ist das problematisch?

Antwort

2

Hinweis: Beachten Sie, dass git nicht verfolgt, wo das Repository ist - nur Referenzen. Mit anderen Worten, Sie können ein komplettes Git-Verzeichnis (.git + funktionierender Baum) sauber verschieben und es funktioniert immer noch gut.

Es sollte in beiden Fällen funktionieren, vorausgesetzt, Ihre Umgebungsvariablen ermöglichen es Ihnen, git über die Windows-Befehlszeile auszuführen.

Beide zeigen auf die gleichen tatsächlichen Verzeichnisse (obwohl anders referenziert), und verwenden Sie die gleiche ausführbare Datei, um das Repository zu ändern.

+0

cool, der "Note" Teil sollte der erste Absatz sein :) – hasen

0

Nach der Installation von msysgit sollten Sie mit der rechten Maustaste auf einen leeren Ordner klicken und die Optionen "Git GUI hier" und "Git BASH hier" sehen können. Wenn Sie hier auf Git GUI klicken, öffnet sich eine GUI. Habe Spaß!

+0

das ist in Ordnung, ich möchte es von der Befehlszeile verwenden – hasen

+0

Nun, das Thema sagt "Git ohne Bash/Cygwin" ... – Rayne

+0

Ich meinte das Ich möchte die Windows-Befehlszeile verwenden – hasen

2

Wenn Sie MSYS Git installieren, erhalten Sie 3 Optionen für Systempfade. Welches du wählst, wird bestimmen, wie du es benutzen kannst. Es klingt wie die dritte Option, "Git und enthaltene Tools von der Windows-Eingabeaufforderung aus ausführen". Dadurch werden alle git-bezogenen Binärdateien im Systempfad abgelegt, sodass Sie git an einer normalen Eingabeaufforderung verwenden können. Beachten Sie, dass es auch einige integrierte Windows-Tools außer Kraft setzt, wie die Warnung im Installer sagt.

+0

Ich wählte die 2. Optionen, die auch Git in den Pfad hinzufügen, aber wegen der "Warnungen" hier und da .. Ich dachte, es könnte nicht sehr stabil sein oder so etwas! – hasen

+0

Ich denke, die zweite Option wird dazu führen, Git bei einigen Operationen von einer Windows-Eingabeaufforderung fehlschlagen (es sei denn, Sie PATH manuell anpassen). Ich benutze die dritte Option, und es ist stabil. Ich benutze nicht die Windows Exes, die überschrieben werden (find.exe, etc.), und wenn ich das getan hätte, könnte ich einfach ihren vollständigen Pfad angeben. –

+0

hmm, könnte es scheitern? Mit welchen Operationen wird es scheitern? Vielleicht werde ich das zu einer neuen Frage machen – hasen