Wenn Sie Ihre Arbeit mit Git und GitHub vereinfachen möchten, sollten Sie GitHub Desktop verwenden. Es ist ein Open-Source-Tool, das Ihren gesamten Entwicklungsworkflow vereinfacht, sodass Sie mehr Zeit für das Wesentliche haben.
Was ist GitHub Desktop überhaupt?
GitHub Desktop ist eine Anwendung für Ihren PC, mit der Sie direkt mit GitHub interagieren können, sodass Sie nicht auf Ihren Browser angewiesen sind. Es ist ein Tool für Anfänger, mit dem Sie Dinge mithilfe einer grafischen Oberfläche – einem sogenannten Front-End – verwalten können, was Ihren Entwicklungsworkflow beschleunigt.
Die Anwendung bietet eine Reihe wertvoller Funktionen, wie wir später in diesem Handbuch sehen werden.
So funktioniert GitHub Desktop
Um den Wert von GitHub Desktop zu schätzen, müssen wir zunächst die verschiedenen beteiligten Elemente verstehen. Beginnen wir mit Git selbst.
Git ist ein Kontrollsystem zur Verwaltung von Code. Rund 70 % der Softwareentwickler verwenden es. Git ermöglicht es Ihnen, Entwürfe Ihres Codes zu speichern, sodass Sie bei komplexen Fehlern während der Entwicklung auf frühere Versionen zurückgreifen können. Ein mit Git verwaltetes Projekt wird als Repository bezeichnet.
Ein Repository ist nützlich, weil es alle Dateien und Ordner enthält, die mit einem laufenden Projekt verbunden sind, einschließlich der Revisionshistorie jeder Datei. Ihre Dateihistorie, „Commits“ genannt, informiert Git effektiv darüber, wann Änderungen, die Sie vornehmen möchten, gespeichert werden sollten.
Ein häufiger Fehler besteht darin, Git und GitHub als dasselbe zu betrachten, was nicht ganz richtig ist. GitHub ist ein Hosting-Dienst für lokale Git-Repositorys, der diese dann in der Cloud speichern kann. Mit GitHub können Sie Ihre Dateien sichern, mit anderen zusammenarbeiten und Ihren Code bei Bedarf freigeben.
Kurz gesagt ist GitHub ein Tool, das Ihnen bei der Arbeit mit Git hilft. Auch andere Dienste können Repositories hosten, aber GitHub ist ein vertrauenswürdiger und kostenloser Dienst , der von den meisten Softwareentwicklern bevorzugt wird.
Das bringt uns zu GitHub Desktop – oder was manchmal als grafische Benutzeroberfläche (GUI) bezeichnet wird. Mit einem im Voraus eingerichteten GitHub-Konto können Sie GitHub Desktop installieren und verwenden.
Wenn GitHub die Arbeit mit Git vereinfacht, geht GitHub Desktop noch einen Schritt weiter. Es bietet Ihnen leistungsstarke Funktionen direkt aus einer auf Ihrem Computer installierten App. Sie können mit Git interagieren, ohne die Befehlszeile zu verwenden, indem Sie nur die Schnittstelle von GitHub Desktop verwenden.
Beispiel Nr. 1: Sie möchten langsam mit Git beginnen
GitHub Desktop ist ideal für alle, die mit Git arbeiten möchten, sich aber nicht sicher genug fühlen, um die Befehlszeilenschnittstelle (CLI) allein zu verwenden. Obwohl das Erlernen des Programmierens über die Befehlszeile oft begrüßt wird, ist es nicht für jeden gleich machbar. Das Erlernen der Verwendung von Git und des Programmierens im Allgemeinen nimmt viel Zeit in Anspruch und kann am Anfang überfordernd sein.
GitHub hat dies erkannt und daher einen benutzerfreundlichen Einstiegspunkt für GitHub mit klaren und auffälligen Grafiken erstellt. Das Tool selbst ist äußerst flexibel und nimmt einen Teil der Komplexität der Verwendung der CLI ab. Es bietet eine strukturierte Benutzeroberfläche für Anfänger und verhindert, dass sie zu viel Zeit damit verbringen, auf einen schwarzen Bildschirm zu starren, auf dem Fortschritte schwer zu erzielen sein können.
Darüber hinaus verfügt die Desktop-Anwendung für jeden Git-Befehl über eine spezielle Schaltfläche (man kann sie sich wie eine Tastenkombination vorstellen), die für diejenigen gedacht ist, die noch in der Übung sind. Sobald ein Entwickler Fortschritte gemacht hat, kann er den gesamten Code selbst schreiben, wenn er dies wünscht.
Beispiel Nr. 2: Sie sind nicht programmatisch ausgerichtet
Nicht jeder möchte in die komplizierte Welt des Programmierens eintauchen. Der Zeitaufwand, um darin gut zu werden, kann zu viel Aufwand bedeuten und für andere zu stressig sein, wenn etwas kaputt geht. Es ist auch fair zu sagen, dass nicht jeder programmierbegabt ist, und dennoch kann es sein, dass sie in ihrem Job ein Git-Repository verwenden müssen.
Ein Beispiel hierfür wäre ein Team, das Inhalte über ein Git-Repository teilt. Nicht jedes Mitglied dieses Teams versteht Git unbedingt und hat Erfahrung mit der Verwendung. Sie planen möglicherweise auch nicht, es zu üben, sondern konzentrieren sich stattdessen auf andere Bereiche ihres Fachwissens. In diesem häufigen Szenario ist die GitHub-Desktop-App wieder hilfreich. Das Tool ermöglicht es den weniger erfahrenen Teammitgliedern, neue Updates zu veröffentlichen, ohne den Code selbst vollständig zu verstehen.
Es ist erwähnenswert, dass die GitHub Desktop-App nicht alles kann, was man mit einer Befehlszeile tun kann, aber die Benutzeroberfläche selbst bietet die wesentlichen Git-Befehle, was sie zu einem hilfreichen Workaround für die Nicht-Programmierer in Ihrem Team macht. Natürlich verwenden manche Leute die App, um in ihrem eigenen Tempo zu lernen, bevor sie zur Befehlszeile wechseln. So oder so ist GitHub Desktop ein wertvolles Tool.
Erste Schritte mit GitHub Desktop
Nachfolgend haben wir einige wichtige Schritte aufgelistet, die Sie befolgen sollten, um GitHub Desktop optimal zu nutzen.
Schritt 1: Erstellen Sie ein GitHub-Konto
Um GitHub und die GitHub Desktop-App nutzen zu können, benötigen Sie zunächst ein GitHub-Konto. Wenn Sie bereits eines haben, ist das kein Problem. Fahren Sie mit Schritt zwei fort und machen Sie von dort aus weiter.
Wenn nicht, öffnen Sie in Ihrem Browser eine neue Registerkarte und navigieren Sie zu github.com . In der oberen rechten Ecke sehen Sie eine Schaltfläche mit der Aufschrift „ Anmelden“ :
Klicken Sie darauf, um zur nächsten Seite zu gelangen. Sobald diese geladen ist, müssen Sie Ihre Daten eingeben, darunter Ihre E-Mail-Adresse, Ihren Benutzernamen für die Plattform und ein neues Passwort.
Von dort aus werden Sie aufgefordert, Ihr Konto zu bestätigen, indem Sie auf den Link in der E-Mail klicken. Nach der Bestätigung wird Ihr GitHub-Konto erstellt und Sie können mit der Nutzung der Plattform beginnen.
Schritt 2: GitHub Desktop herunterladen und installieren
Nachdem Sie Ihr GitHub-Konto eingerichtet haben, können Sie die GitHub Desktop-App auf Ihrem PC installieren. Öffnen Sie dazu in Ihrem Browser eine neue Registerkarte und navigieren Sie zu https://desktop.github.com/ .
Die Seite sieht folgendermaßen aus:
Windows-Benutzer müssen auf die große violette Schaltfläche mit der Aufschrift „ Download für Windows“ klicken . Wenn Sie jedoch ein Mac-Benutzer sind, müssen Sie unter der Schaltfläche nachsehen und dort auf „macOS“ klicken . Beachten Sie, dass Sie macOS 10.12 oder höher und Windows 7 64-Bit oder höher verwenden müssen. Sie müssen außerdem über ein 64-Bit-Betriebssystem verfügen, um GitHub Desktop ausführen zu können.
Sobald das heruntergeladen ist, müssen Sie die App installieren, indem Sie auf das Installationsprogramm klicken, es ausführen und sich dann mit dem Konto anmelden, das Sie im vorherigen Schritt erstellt haben. Sie müssen sich nicht sofort mit Ihrem Konto anmelden und können es überspringen, aber es lohnt sich, dies jetzt zu tun.
Sie sollten jetzt die Desktop-App auf Ihrem Computer haben und einsatzbereit sein.
Schritt 3: Erstellen Sie ein Repository in GitHub Desktop
In der Desktop-App wird nun eine Seite angezeigt, die folgendermaßen aussieht:
Die wichtigste Aktion, die wir hier durchführen können, ist die Erstellung eines neuen Repositorys. Klicken Sie dazu auf das zweite Feld von oben mit der Aufschrift „ Neues Repository auf Ihrer Festplatte erstellen“ .
Es erscheint ein Popup, das Sie ausfüllen müssen. Beginnen Sie mit der Benennung Ihres ersten Repositorys. Sobald Sie einen Namen ausgewählt haben, müssen Sie auch einen lokalen Pfad auswählen. Wir möchten sicherstellen, dass dies ein zugänglicher Pfad auf Ihrem Computer ist, z. B. Ihr Desktop. Denken Sie also vor der Auswahl darüber nach. Sie sollten auch das kleine Kontrollkästchen „ Dieses Repository mit einer README-Datei initialisieren“ aktivieren, wenn Sie die README-Datei selbst später ändern möchten.
Wenn alles abgeschlossen ist, können Sie abschließend auf „Repository erstellen“ klicken. Sie haben jetzt mit der GitHub-Desktop-App ein neues Git-Repository erstellt, ohne Ihren Browser zu verwenden.
Oben auf der neuen Seite sehen Sie den Namen Ihres Repositorys und des Zweigs. Im Moment ist das Repository im Wesentlichen nur lokal auf Ihrem Computer verfügbar. Um es zu veröffentlichen, klicken Sie auf „ Repository veröffentlichen “. Sie können Ihr neues Repository nun in Ihrem Profil auf github.com sehen .
Es ist ein großartiges Beispiel für die Kontrolle, die Sie jetzt direkt von Ihrem Desktop aus haben. Glückwunsch!
Schritt 4: Kennen Sie die Best Practices für GitHub Desktop
Nachdem Sie GitHub Desktop nun auf Ihrem Computer eingerichtet haben, möchten Sie es optimal nutzen.
Da das Einrichten und Konfigurieren aller Komponenten einige Zeit in Anspruch nimmt und es viel zu lernen gibt, haben wir einige Best Practices aufgelistet, die Ihnen den Einstieg erleichtern:
- Es lohnt sich, die Desktop-App mit Ihrem Konto bei GitHub zu authentifizieren, da Sie dadurch eine Verbindung zu Remote-Repositorys herstellen können. Möglicherweise haben Sie dies bereits getan, indem Sie sich bereits mit Ihrem Konto angemeldet haben. Wenn nicht, erhöht dies jedoch die Funktionalität der App, und wir empfehlen es.
- Sie können die GitHub Desktop-App verwenden, um einen Zweig eines Projekts zu erstellen. Mit Zweigen können Sie Ihre Entwicklungsarbeit von anderen Zweigen im angegebenen Repository trennen und mit allen von Ihnen vorgenommenen Änderungen experimentieren. Klicken Sie dazu auf Aktueller Zweig und dann in der Liste der Zweige auf den gewünschten Zweig, benennen Sie ihn und klicken Sie auf Erstellen .
- Sie können die GitHub Desktop-App auf verschiedene Arten konfigurieren. Sie können den Standard-Texteditor oder die Standard-Shell auswählen, Ihre aktuelle Git-Konfiguration bearbeiten, das Erscheinungsbild ändern, Systemdialogfelder anpassen oder sogar Datenschutzeinstellungen festlegen.
- Um zwischen dem Hell- und Dunkelmodus zu wechseln, gehen Sie zu Optionen , Darstellung und wählen Sie die für Sie beste Einstellung. Darüber hinaus können Sie Design automatisch an System anpassen auswählen , wenn Sie möchten, dass das Tool das Design auf Ihrem Desktop anpasst.
- Sie können die Desktop-App verwenden, um Probleme zu erstellen und gemeinsam mit anderen an Projekten zusammenzuarbeiten. Mithilfe von Problemen können Sie Ideen verfolgen und Änderungen an Ihren Projekten besprechen. Um ein Problem zu erstellen, verwenden Sie in der Menüleiste das Repository- Menü und klicken Sie dann auf Problem erstellen .
- Sie können GitHub Desktop tatsächlich über die Befehlszeile starten. Öffnen Sie dazu eine Eingabeaufforderung und geben Sie github ein . Sie können GitHub Desktop auch für ein bestimmtes Repository starten. Geben Sie dazu einfach github gefolgt vom Pfad zum Repository ein.
Schritt 5: Nutzen Sie die Support-Community und aktivieren Sie GitHub-Diskussionen
Softwareentwickler stoßen häufig auf Hindernisse und manchmal können auch noch so viele Best Practices das Problem, das sie mit einem Codeabschnitt haben, nicht lösen. Was sie brauchen, ist Zusammenarbeit und die Möglichkeit, ihr Problem mit anderen zu teilen, die möglicherweise vor demselben Dilemma stehen.
Hier kommt die GitHub-Support-Community ins Spiel. In dieser bekannten und angesehenen Community geht es darum, Lösungen zu finden, Ideen auszutauschen und neue Diskussionen zu verfolgen. Die Community verfügt über ein eigenes Forum, in dem Sie sich vorstellen und Fragen stellen sowie Informationen zu bevorstehenden GitHub-Events und Entwicklertreffen finden können. Es ist der perfekte Ort für Anfänger, um alles über die Verwendung von Git und GitHub zu erfahren. Es lohnt sich also, dort etwas Zeit zu verbringen.
Sie können die Community-Unterstützung noch weiter ausbauen, indem Sie GitHub-Diskussionen für ein vorhandenes Repository aktivieren. So kommt die Community direkt zu Ihnen und Ihrer Arbeit. Repository-Eigentümer können GitHub-Diskussionen sowohl für ihre öffentlichen als auch für ihre privaten Repositories mit wenigen Klicks zulassen.
Gehen Sie dazu zu github.com und navigieren Sie zur Hauptseite eines Repositorys. Klicken Sie unter Ihrem Repository-Namen auf Einstellungen , und zwar wie folgt: Klicken Sie
nun unter Funktionen auf Diskussionen einrichten . Bearbeiten Sie unter Neue Diskussion starten die Vorlage und wählen Sie den Ton aus, den Sie für Ihre Community festlegen möchten. Klicken Sie abschließend auf Diskussion starten .
Mehr lesen: So beheben Sie einen Urban VPN Verbindungsfehler
Denken Sie daran, dass Sie auch eigene Richtlinien für Beiträge oder einen Verhaltenskodex festlegen können, um sicherzustellen, dass die Mitarbeiter beim Thema bleiben und ungesunde Gespräche vermieden werden. Ein Verhaltenskodex schützt Sie und Ihre Teilnehmer und verhindert ein unglückliches Arbeitsumfeld.
Am besten kommunizieren Sie hier Ihre Erwartungen, wann Mitarbeiter ein Problem oder eine Diskussion eröffnen sollten. Informieren Sie sich über die verschiedenen Verhaltenskodizes für Open-Source-Projekte und wählen Sie einen aus, der Ihren allgemeinen Anforderungen entspricht. Denken Sie auch daran, ob Sie einen Kodex durchsetzen können und wollen.