
Teilen Sie:
Ich bin ein JavaScript-Entwickler und ein Developer Educator bei Vonage. Im Laufe der Jahre habe ich mich für Templates, Node.js, progressive Web-Apps und Offline-First-Strategien begeistert, aber was ich immer geliebt habe, ist eine nützliche, gut dokumentierte API. Mein Ziel ist es, Ihre Erfahrung mit unseren APIs so gut wie möglich zu gestalten.
Versionskontrolle GUIs
Lesedauer: 2 Minuten
Je nachdem, aus welchem Blickwinkel man an die Programmierung herangeht, ändert sich viel an der Mitwirkung an Open Source. Manche Leute finden, dass eine Befehlszeilenschnittstelle der einfachste und direkteste Weg ist, um Programmieraufgaben wie die Versionskontrolle zu bewältigen. Für andere ist die Zeit, die sie brauchen, um einen Cursor über den Desktop zu bewegen, ein guter Ausgleich für die Zeit, die sie sparen, weil sie die Git-Syntax nicht nachschlagen müssen. In Tutorials wird oft die Kommandozeile bevorzugt, aber das liegt daran, dass die Kommandozeile sehr konsistent erklärt werden kann.
Das richtige Werkzeug für den Job ist das, mit dem Sie sich wohl fühlen. Wenn Sie an Veranstaltungen teilnehmen möchten wie dem Hacktoberfestteilnehmen wollen, sollte eine Kleinigkeit wie die Kommandozeile Sie nicht davon abhalten. Vor allem, wenn es viele grafische Versionskontrollprogramme gibt, die Sie stattdessen verwenden können!
Vonage ist begeistert, ein Partner des Hacktoberfest 2020 zu sein. Wir sind sind keine Fremden in Sachen Open SourceUnsere Bibliotheken, Codeschnipsel und Demos befinden sich alle auf GitHub. Um voll und ganz in die Festivitäten einzutauchen, besuchen Sie bitte unsere Hacktoberfest-Seite für Details über alles, was wir geplant haben!
GitHub-Desktop
Wenn Sie GitHub bereits nutzen, können Sie den GitHub Desktop App Ihre Standardwahl für eine Versionskontroll-GUI. Ein Vorteil der Wahl dieses Tools ist die Integration mit GitHub. Auf der Website finden Sie zum Beispiel die Option, Repositorys mit GitHub Desktop zu klonen.
GitHub Desktop ermutigt Sie dazu, eine Sache nach der anderen zu erledigen. In dieser Hinsicht fühlt es sich eher wie eine Webanwendung als eine Desktop-Anwendung an. Diese Einfachheit kann gut sein, wenn Sie vor allem ein Tool suchen, das Aufgaben wie die Auswahl von Dateien für einen Commit und die Erstellung von Pull Requests erleichtert.
GitKraken
Obwohl Open-Source-Maintainer seit jeher die gleichen Tools wie alle anderen verwenden, GitKraken könnte eine Möglichkeit sein, das Leben einfacher zu machen, wenn man eine Menge Zeit mit der Versionskontrolle verbringen. Es enthält z. B. einen Texteditor, so dass Sie einen Grund weniger haben, die Anwendung zu wechseln. Es gibt eine kostenlose Version, aber die App ist nicht vollständig funktionsfähig, solange Sie nicht auf Pro upgraden.
Ich persönlich hoffe inständig, dass ich kein Rebase durchführen muss, aber GitKraken bietet eine sehr attraktive Rebasing-Benutzeroberfläche, die den Prozess fast unkompliziert erscheinen lässt. Die Standardansicht des Repositorys ist auch nützlich, um zu verstehen, wo Bits voneinander abzweigen. Im Allgemeinen fühlt sich die Anwendung weniger wie eine GUI-Version einer Befehlszeile und mehr wie ein Dashboard für die Versionskontrolle an.
Quellennachweis
Wie GitKraken, Sourcetree eine Verbindung zu GitHub, GitLab und Azure DevOps herstellen. Aber im Gegensatz zu GitKraken, eines der ersten Dinge, die Sie mit Sourcetree bemerken könnten, ist eine Vorliebe für Bitbucket. Sie können jedoch jeden beliebigen Host verwenden.
Die Einrichtung von Sourcetree ist etwas umständlich, und es ist zunächst nicht ganz klar, dass man auf ein Repository doppelklicken muss, um zur eigentlichen Benutzeroberfläche zu gelangen. Wenn man das aber einmal gemacht hat, ist es ein schöner Mittelweg zwischen GitHub Desktop und GitKraken.
Concepts wie Stashing und Submodule werden auf der gleichen Ebene wie Branches behandelt. Wenn Sie einen sanfteren Weg suchen, um mit weniger verbreiteten Git-Funktionen umzugehen, ist dies eine gute Alternative zum Lernen auf der Kommandozeile.
Andere
Es gibt viele, viele freie und quelloffene GUIs zur Versionskontrolle. Es gibt auch ein paar etablierte kostenpflichtige Produkte. Höchstwahrscheinlich werden Sie eines davon als Teil eines Teams verwenden, aber wenn die oben genannten Optionen Ihren Anforderungen nicht genügen, lohnt es sich vielleicht, zu sehen, was es sonst noch gibt.
Teilen Sie:
Ich bin ein JavaScript-Entwickler und ein Developer Educator bei Vonage. Im Laufe der Jahre habe ich mich für Templates, Node.js, progressive Web-Apps und Offline-First-Strategien begeistert, aber was ich immer geliebt habe, ist eine nützliche, gut dokumentierte API. Mein Ziel ist es, Ihre Erfahrung mit unseren APIs so gut wie möglich zu gestalten.