Werbung

Es kommt eine Zeit im Leben eines Codierers oder Nicht-Codierers, in der das Verfolgen von Dateiänderungen in Ihrem eigenen Kopf einfach außer Kontrolle gerät. In diesem Fall besteht der logische nächste Schritt darin, Ihre Dateien zu verschieben, unabhängig davon, ob es sich um Code, Konfigurationsdateien, Textdateien oder andere handelt. zu einem Versionskontrollsystem.

Git ist ein beliebtes Versions- (oder Revisions-) Steuerungssystem, das heute weit verbreitet ist und auf Geschwindigkeit und Zuverlässigkeit ausgelegt ist. Obwohl andere Protokolle verfügbar sind (zum Beispiel CVS oder Subversion), Git ist aufgrund seiner Geschwindigkeit, Benutzerfreundlichkeit und Verfügbarkeit auf einer Vielzahl von Betriebssystemen eine der beliebtesten.


Git ist ein großartiges System für viele verschiedene Arten von Elementen, von Konfigurationsdateien bis hin zu Code, für Projekte, an denen eine Person eines gesamten Entwicklungsteams arbeitet. Der Linux-Kernel ist eines der bekanntesten Projekte, die derzeit Git zur Versionskontrolle verwenden.

instagram viewer

Während viele Hauptbenutzer die flexible und leistungsstarke Git-Befehlszeile bevorzugen, stehen mehrere Windows-Clients zur Verfügung, die die Verwendung eines Git für Personen erleichtern, die nicht an das System gewöhnt sind.

Versionskontrolle

Git für Windows ist ein Windows-Port von Git mit einer leichtgewichtigen Oberfläche. Es enthält die Git-Binärdateien und eine GUI, um damit zu arbeiten. Git für Windows oder Git-GUI ist die stabilste der Optionen, selbst wenn einige der erweiterten Funktionen fehlen, die die folgenden haben.

Stellen Sie sicher, dass Sie die erste Datei aufschreiben - "Git… .windows" anstelle von msysgit, das nur die Befehlszeile ist und in einigen der folgenden Projekte verwendet wird.

Versionskontrollsoftware

Wenn Sie mit TortoiseSVN vertraut sind, ist TortoiseGit ein sehr ähnliches Programm. Anstatt mit einer externen Benutzeroberfläche zu arbeiten, ist TortoiseGit eine Shell-Erweiterung, die in Ihr Explorer-Inhaltsmenü in Windows integriert wird. Dies hat sowohl Vor- als auch Nachteile - Sie haben kein externes Programm, mit dem Sie sich befassen müssen, aber Sie tun es Sie müssen die TortoiseGit-Software verwenden, um Ihre Zusammenführungen durchzuführen, nach Vergleichen (diff) und anderen zu suchen Eigenschaften.

Versionskontrollsoftware

SmartGit rechnet sich selbst als der einfach zu bedienende Git-Client und liefert. SmartGit ist aufgrund seiner Benutzerfreundlichkeit, der integrierten Tools und des vollständigen Funktionsumfangs wahrscheinlich mein Favorit in der Gruppe.

Eine Sache, die ich an SmartGit absolut liebe, ist die Integration mit SmartGit GitHub. Wenn Sie GitHub zum Verwalten Ihres Codes verwenden, ist es mit dieser Integration ein Kinderspiel, mit Ihrem Code zu arbeiten. Wenn Sie neu in Git sind, ist SmartGit ein gutes Programm für den Anfang.

SmartGit erfordert die Installation msysgit als Voraussetzung. Es handelt sich um kommerzielle Software, die jedoch für den persönlichen Gebrauch kostenlos ist.

Versionskontrollsoftware

EGit ist ein Eclipse IDE Plugin (Integrierte Entwicklungsumgebung). Es funktioniert, um Ihren Code im Git-Dateisystem zu verwalten, während Sie Eclipse verwenden, um Ihren Code tatsächlich zu schreiben. Eclipse ist eine beliebte kostenlose Entwicklungsumgebung, weshalb dies hier erwähnt wird.

Versionskontrolle

Git Extensions ist eine Windows Shell-Erweiterung für Git, ähnlich wie TortoiseGit. Ich habe gute Dinge darüber gelesen, aber ehrlich gesagt hatte ich nach der Installation einige Probleme und Fehler, die nicht normal schienen. Ich konnte das Problem beheben, indem ich die Zeile entfernte. “hideDotFiles = dotGitOnly" Von meinem .git / configure Verzeichnis. Es erfordert auch, dass Sie 2 externe Programme installieren, msysgit und Kdiff.

Git Extensions enthält auch ein Plugin für Microsoft Visual Studio 2005, 2008 und 2010.

Jedem das Seine

Die Anzahl der Windows Git-Clients wächst ständig. Was für eine Person funktioniert, funktioniert möglicherweise nicht für eine andere. Daher ist es wichtig, mehrere Clients auszuprobieren, bis Sie einen finden, der für Sie in Ihrem Workflow funktioniert. Es gibt eine Reihe von Projekten, die daran arbeiten, einige Windows-native Git-Clients wie z Git # und auch mehr OS-kompatible wie JGit.

Haben Sie einen bevorzugten Windows Git-Client, der hier nicht erwähnt wird? Lass es uns in den Kommentaren unten wissen.

Bildnachweis: Shutterstock, Eclipse.org

Dave Drager arbeitet bei XDA Developers in den Vororten von Philadelphia, PA.