Als Entwickler, wenn man nicht gerade für SAP Systeme programmiert, wird an auf Kurz oder Lang mit dem Versionskontrollsystems Git in Kontakt kommen. Mit GitHub besitzt Microsoft eines der größten Online-Repositories. Git wurde vom Linuxvater Linus Toralds entwickelt und steht unter der GPL 2.0 Lizenz.
Sehr viele IDEs und Codeeditoren wie IntelliJ IDEA oder VisualStudio Code stellen eigene Git-Klienten bereit, sodass man nicht über die Kommandozeile arbeiten muss. Diese Clients sind in vielerlei Hinsicht allerdings nicht besonders ausgebaut und bieten nur die rudimentären Funktionen. Wir möchten daher den Entwicklern unter euch das Tool Fork vorstellen, welches sowohl für Windows, als auch für macOS kostenfrei zum Download zur Verfügung steht.
Fork ist ein grafisches Tool zur Verwaltung von Git und entfernten Git-Repositories wie GitHub oder GitLab.
Neben den typischen Funktionen wie Commit, Push, Pull, Fetch & Co. bietet es auch eine integrierte Marge-Funktion und einen Vergleichseditor um Konflikte zu behandeln. Wer lieber externe Tools nutzt, um Konflikte zu lösen, kann dies auch in Fork definieren.
Was für Tools nutzt ihr als Entwickler in eurem Workflow?
Ich benutze Tortoise und SmartGit. Hat jemand mit Fork Erfahrung was sub modules angeht? Wird es unterstützt und funktioniert es gut?