2008-12-12 17 views
19

Gibt es native Git-Implementierungen für Windows, die Cygwin nicht benötigen? Ich bin ein Fan des TortoiseSVN-Clients geworden und würde gerne einen ähnlichen Git-Client für Windows sehen.Git auf Windows ohne Cygwin?

Edit: Ich denke auch Mercurial, aber würde es vorziehen, ein paar zu überprüfen, bevor ich eine Entscheidung treffen.

+0

Ich verwende ausschließlich [SmartGit] (http://www.shareit.com/affiliate.html?affiliateid=200142144&publisherid=200020344&target=http%3A%2F%2Fwww.syntevo.com%2Fsmartgit%2Findex.html). Es ist extrem raffiniert und macht alles, was ich je brauchte. Es ist auch plattformübergreifend (Windows, OS X und Linux). Es verwendet msysgit, das heutzutage in wirklich toller Form ist (setze einfach autocrlf = false). –

Antwort

11

Ich habe vor etwa einer Woche GitExtensions gestartet. Obwohl Version 0.6 ein ziemlich vollständiges Paket ist, halte ich es noch nicht für veröffentlichungsbereit. Das Toolset sollte in wenigen Tagen für die erste stabile Version bereit sein. Es gibt ein paar Dinge, die ich reparieren muss, bevor irgendjemand sie in der Produktion verwenden sollte. Das wichtigste Problem ist nun, dass der Shell-Erweiterungsteil in C# geschrieben ist und daher Probleme verursachen kann. Ich schreibe das gerade in C++ um, sollte nur noch ein paar Stunden dauern. Ich möchte auch einige Features einbauen, die Benutzer davon abhalten sollten, etwas zu vermasseln (z. B. ein Versteck auf einem anderen Versteck erstellen und Arbeit wegschmeißen oder Änderungen vornehmen, wenn sie sich mitten in einer Zusammenführung befinden). Ich habe bereits fast alle git-Befehle, die ich jemals benutze (push, pull, fetch, stash, branch, commit, merge, format-patch, bin, apply, etc.) fertiggestellt, so dass es bald benutzbar sein sollte. Das Toolset ist in C# geschrieben (.Net 3.5 bis Version 0.6, höhere Versionen verwenden .Net 2.0) außer dem Shell-Erweiterungsteil. Es gibt auch ein visuelles Studio-Plugin, aber das ist immer noch ziemlich einfach.

Ich habe TortoiseGit noch nicht ausprobiert, aber ich mag TortoiseSVN wirklich!

Henk

11

Werfen Sie einen Blick auf MSysGit. Dies ist jedoch nur die Befehlszeile git, die mit MingW anstelle von Cygwin kompiliert wurde. Dies ist kein GUI Tool wie TortoiseSVN.

Es gibt GitExtensions, die den gleichen Pfad wie Tortoise nimmt, aber es sieht noch nicht fertig aus.

+0

Ich habe einen Standard msysGit Distr installiert. Es gibt eine GUI. – jfs

14

Es gibt eine TortoiseGit - Fenster Explore Extenstion Git zu betreiben.

4

Haben Sie versucht, im TortoiseGit page on Google Code suchen? Ich glaube, es ist das gleiche Projekt wie der andere Link, aber es ist ein bisschen freundlicher. Sie können die neueste Version von dort als Installer herunterladen.

Verwandte Themen