github desktop tutorial collaborate with github from your desktop
In diesem Tutorial wird erläutert, wie Sie den GitHub-Desktop herunterladen und verwenden, um mit GitHub von Ihrem Desktop aus zusammenzuarbeiten und eine effiziente Versionskontrolle zu gewährleisten:
Wie wir alle wissen, bietet GitHub eine Website zum Hosten von Git-Repositories. In unseren vorherigen Tutorials zu GitHub haben wir die Aktivitäten des Entwicklers zur Versionierung von Dateien hauptsächlich auf GitHub gesehen.
Wie öffne ich eine APK-Datei?
Es gibt auch einen Git-Client, mit dem die Entwickler das Repository offline auf ihren lokalen Computern mit git-Befehlen an der Eingabeaufforderung oder git bash bearbeiten, Änderungen vornehmen und es zurück in das Remote-Repository auf GitHub übertragen können.
=> Besuchen Sie hier, um GitHub von Grund auf neu zu lernen.
Was du lernen wirst:
GitHub Desktop
Obwohl die über die Befehlszeile ausgeführten Git-Befehle aus Lernsicht großartig sind, gibt es eine gute Benutzeroberfläche, um an den lokalen Repositorys zu arbeiten, d. H. GitHub Desktop.
GitHub Desktop für Windows kann wie folgt heruntergeladen und installiert werden URL
Starten Sie GitHub Desktop
Arbeiten Sie mit dem Remote-Repository
Sobald der GitHub-Desktop gestartet ist, können wir zunächst das Remote-Repository auf den lokalen Computer klonen, Änderungen vornehmen und es zurück in das Remote-Repository verschieben.
Kontoeinstellungen
Gehen Sie in GitHub Desktop zu Datei => Optionen und stellen Sie sicher, dass Ihr GitHub-Konto eingerichtet ist.
Wählen Sie in GitHub Desktop aus, um ein Repository zu klonen Datei => Repository klonen
Gehen Sie zur Registerkarte URL und geben Sie die Details des Remote-Repositorys in Form von ein GitHub Benutzername / Repository. Klicke auf Klon .
Jetzt, da das Repository auf den lokalen Computer geklont ist, können wir den Inhalt des lokalen Repositorys mithilfe der Eingabeaufforderung oder des Explorers oder sogar des Atom-Editors öffnen, falls installiert, und Änderungen an den Dateien vornehmen.
Nehmen Sie Änderungen an den Dateien vor und speichern Sie diese.
Zurück auf dem GitHub Desktop können Sie das sehen NETZ Markierung, die angibt, ob die Zeilen hinzugefügt oder gelöscht wurden.
Fügen Sie bei Bedarf eine Zusammenfassung und Co-Autoren hinzu und klicken Sie auf Verpflichte dich zu meistern ganz unten.
Sie werden feststellen, dass die meisten Git-Befehle, die Sie an der Eingabeaufforderung ausführen, über die Benutzeroberfläche ausgeführt wurden.
Wir können jetzt die Änderungen in das Remote-Repository in GitHub übertragen. Klicke auf Ursprung drücken.
Jetzt sind die Änderungen im Hauptzweig sichtbar. Um sicherzustellen, dass die Änderungen mit dem Feature-Zweig zusammengeführt werden, müssen Sie eine erstellen Pull-Anfrage.
Wechseln Sie zu Feature verzweigen und erstellen Sie eine Pull-Anfrage.
Klicke auf Pull-Anfrage erstellen.
Sie werden dann zu GitHub weitergeleitet, um die Pull-Anfrage zu erstellen.
Fahren Sie mit dem Erstellen und Zusammenführen der Pull-Anforderung fort und schließen Sie diese ab ziehen (synchronisieren) Sie die Änderungen an Ihrem lokalen Repository.
Im Menü Repository wird die Option Pull ausgewählt.
Jetzt ist das lokale Repository mit dem Remote-Repository synchronisiert.
Erstellen Sie ein neues lokales Repository und einen Zweig
Im vorherigen Abschnitt haben wir durch Klonen gelernt, wie Sie mit dem Remote-Repository arbeiten. Mit dem GitHub-Desktop können wir auch ein neues lokales Repository erstellen und dieses auf GitHub pushen oder veröffentlichen.
Klicke auf Datei => Neues Repository
Geben Sie den Namen des Repositorys und den lokalen Pfad ein. Klicke auf Repository erstellen.
Während das Repository erstellt wird, können Sie auch einen Zweig erstellen, bevor Sie die Änderungen an GitHub veröffentlichen / übertragen.
Fragen und Antworten zum Interview mit dem Chef Tool
Wählen Neue Abteilung von dem Ast Speisekarte . Rufen Sie es an Feature und klicken Sie auf Zweig erstellen .
Jetzt haben wir 2 Zweige und können mit dem Veröffentlichen / Übertragen der Änderungen an GitHub fortfahren. Klicke auf Repository veröffentlichen.
Klicke auf Repository veröffentlichen.
Da es auch einen Feature-Zweig gibt, müssen Sie auch den Feature-Zweig veröffentlichen. Jetzt können die Änderungen lokal an den Dateien vorgenommen und anschließend in das Remote-Repository übertragen werden. Änderungen im Remote-Repository sollten auch mit dem lokalen Repository synchronisiert sein.
Änderungen im lokalen Repository zusammenführen
Angenommen, der Feature-Zweig im lokalen Repository enthält Änderungen. Wir können die Änderungen in der Hauptniederlassung zusammenführen. Nach dieser Veröffentlichung sollten wir die Änderungen des Master- und Feature-Zweigs auf GitHub übertragen.
Nehmen Sie eine Änderung an einer Datei im Feature-Zweig vor und schreiben Sie diese fest.
Übertragen Sie die Änderungen in das Remote-Repository.
Wechseln Sie in den Master-Zweig und klicken Sie auf Zweig => In den aktuellen Zweig einfügen.
Wähle aus Feature-Zweig Welches ist der Quellzweig. Klicke auf das Schaltfläche 'Zusammenführen' .
Sobald die Änderungen in der Hauptniederlassung zusammengeführt wurden, können Sie die Änderungen in das Remote-Repository übertragen, um sie zu synchronisieren.
Alle Änderungen, die an Zweigen im lokalen Repository vorgenommen wurden, können zusammengeführt und zur Synchronisierung in das Remote-Repository übertragen werden.
Konflikte lösen
Es kann auch ein Szenario geben, in dem die Änderungen an einer Datei im Remote-Repository festgeschrieben wurden und auch lokal an derselben Datei geändert wurde. In diesem Fall würden die Konflikte gesehen und müssten gelöst werden, damit sowohl das Remote- als auch das lokale Repository synchron sind.
Änderungen am Remote-Repository, die im Master-Zweig festgeschrieben wurden
In der Hauptniederlassung festgeschriebene lokale Repository-Änderungen
Da die Änderungen in das lokale Repository übernommen werden, können Sie die Änderungen jetzt in das Remote-Repository übertragen. Die Konflikte werden dabei sichtbar. Klicke auf Ursprung drücken.
Die folgende Meldung wird angezeigt, wenn im Remote-Repository Änderungen an derselben Datei vorgenommen werden. Klicke auf Holen.
wie man ein Element zum Array Java hinzufügt
Klicken Sie nun auf Ursprung ziehen.
Auf dem angezeigten Bildschirm können Sie die Datei in Ihrem Editor öffnen und die Konflikte lösen. In diesem Fall öffnen wir die Datei im Explorer und lösen die Konflikte.
Beheben Sie alle Konflikte, indem Sie den entsprechenden Inhalt beibehalten und die anderen mit Markierungen entfernen. Sobald die Konflikte gelöst sind, können Sie die Zusammenführung festschreiben.
Übertragen Sie nun die Änderungen zurück in das Remote-Repository. Das lokale und das Remote-Repository sind jetzt synchron. Da die Änderungen in einem Zweig vorgenommen wurden, können Sie eine Pull-Anforderung erstellen, um die Änderungen in den anderen Zweigen zusammenzuführen.
Blick auf die Geschichte
Sie können sich auch den Verlauf der Änderungen ansehen, die bisher am Repository vorgenommen wurden. Wechseln Sie zum Registerkarte 'Verlauf' .
Zweige vergleichen
Angenommen, Sie haben Änderungen an einer Datei im Hauptzweig vorgenommen, und können sie dann mit jedem anderen Zweig vergleichen. Wählen Zweig => Mit Zweig vergleichen .
Wählen Sie den Feature-Zweig aus, um die Änderungen anzuzeigen.
Fazit
Obwohl die Verwendung von Git-Befehlen über die Befehlszeile großartig ist, haben wir in diesem GitHub Desktop-Tutorial gesehen, wie ein großartiger Git-Client wie GitHub Desktop mit einer guten Benutzeroberfläche die Arbeit des Entwicklers bei der Arbeit mit den lokalen und Remote-Repositorys erleichtern kann.
Im kommenden Tutorial werden wir uns ein anderes ansehen Git-Client-Oberfläche Tortoise Git das integriert sich in die Windows Explorer Shell.
=> Sehen Sie sich hier die einfache GitHub-Trainingsreihe an.
Literatur-Empfehlungen
- GitHub Tutorial für Entwickler | Verwendung von GitHub
- PowerShell UIAutomation-Lernprogramm: UI-Automatisierung von Desktop-Anwendungen
- GitHub REST API Tutorial - REST API Unterstützung in GitHub
- Erweiterte Git-Befehle und GitHub-Integrations-Tutorial
- Schildkröte SVN Tutorial: Überarbeitungen im Code Repository
- So löschen Sie Inhalte aus dem SVN-Repository
- Unterschied zwischen Desktop-, Client Server-Tests und Web-Tests
- GitLab Jira Integration Tutorial