Home / Android-Entwicklung / Alles, was Sie über die Code-Sharing-Plattform wissen müssen

Alles, was Sie über die Code-Sharing-Plattform wissen müssen

Wenn Sie jemals die Welt der Softwareentwicklung erkundet haben, haben Sie wahrscheinlich schon von GitHub gehört.

Diese Code-Hosting-Plattform ist eine der beliebtesten Möglichkeiten für Entwickler, ihre Projekte zu hosten und mit anderen zu teilen . Heute verwenden einige der bekanntesten Open Source-Projekte GitHub, darunter Firebase, React Native und TensorFlow. Google hat sogar ein eigenes GitHub-Repository, in dem Sie alle Android-Beispiel-Apps finden.

Es gibt viele verschiedene Gründe, warum Sie sich möglicherweise für GitHub interessieren. Vielleicht haben Sie ein großartiges Projekt gesehen, sind sich aber nicht sicher, wie Sie den Quellcode von der GitHub-Website auf Ihren lokalen Computer übertragen können, oder Sie haben eine eigene Android-App entwickelt und möchten diese mit der ganzen Welt teilen. Vielleicht haben Sie einen Fehler in einem auf GitHub gehosteten Projekt behoben und möchten Ihren Code wieder in das ursprüngliche Projekt einbinden.

In diesem Artikel werde ich eine vollständige Einführung in GitHub und Git geben (und die Unterschiede erläutern) zwischen den beiden!) Am Ende dieses Artikels haben Sie ein Repository auf Ihrem lokalen Computer und ein Remote-Repository auf der GitHub-Website erstellt, die beiden verbunden und mehrere Dateien aus Ihrem lokalen Repository an eine öffentliche Adresse übertragen -available GitHub repository.

Da die Zusammenarbeit einen großen Teil von GitHub ausmacht, zeige ich Ihnen auch, wie Sie mehrere Zweige innerhalb desselben Repositorys erstellen und eine Pull-Anfrage senden, damit Sie anfangen können, zu beizutragen. Jedes Projekt, das derzeit auf GitHub gehostet wird.

Was ist GitHub?

GitHub ist eine Website mit Repositorys, auf der Entwickler ihre Projekte speichern und freigeben sowie Beiträge zu Projekten anderer Personen leisten können.

GitHub unterstützt alle Programme mingsprachen und alle Dateitypen, einschließlich Bilder, Videos, Tabellenkalkulationen und Textdateien. Obwohl wir bei der Softwareentwicklung in der Regel über GitHub nachdenken, können Sie mit GitHub ein Projekt hosten, das keinen Code enthält. Microsoft speichert beispielsweise alle Azure-Dokumente bei GitHub.

GitHub kann ebenfalls hilfreich sein Entwickler arbeiten an einem Projekt zusammen, egal ob sie mit anderen Mitgliedern Ihres Entwicklungsteams zusammenarbeiten oder mit Leuten, die Ihr Projekt einfach mögen und helfen möchten. Jeder kann GitHub verwenden, um Probleme zu melden, neue Funktionen vorzuschlagen und sogar Code für das Projekt einer anderen Person beizutragen. Wenn Sie also Ihr Projekt auf GitHub hosten, können Sie ein ganz neues Team von Mitwirkenden finden!

Durch die Förderung dieser Art der Zusammenarbeit, GitHub ist eng mit der Open-Source-Community verbunden, einer Methode zur Softwareentwicklung, bei der der Quellcode eines Projekts frei verfügbar ist.

Wenn Sie den Quellcode eines Projekts anzeigen können, können Sie auch Fehler beheben, neue Funktionen hinzufügen und Verwenden Sie den Code als Grundlage für Ihre eigenen Projekte – und GitHub ist für jede dieser Aufgaben ideal geeignet!

Je nachdem, wie das ursprüngliche Open Source-Projekt lizenziert ist, können Sie ihn möglicherweise sogar als Grundlage für kommerzielle Produkte verwenden Zum Beispiel gibt es unzählige kommerzielle Linux-Distributionen (obwohl es immer noch umstritten ist, ob dies Android beinhaltet!)

Was ist der Unterschied zwischen Git und GitHub?

GitHub und Git sind häufig werden nebeneinander verwendet und manchmal werden die Begriffe sogar synonym verwendet, es handelt sich jedoch um zwei unterschiedliche Tools.

Git ist ein verteiltes Tool zur Versionskontrolle, das lokal auf Ihrem Computer ausgeführt wird und mit dem Sie den Quellverlauf Ihres Projekts verwalten können. GitHub ist eine Cloud-basierte Plattform, die auf dem Git-Tool aufbaut. Der folgende Screenshot zeigt ein Beispiel für ein GitHub-Repository.

 Google hostet mehrere Repositorys auf GitHub

In der Regel verwenden Sie Git, um eine Verbindung zu GitHub herzustellen, und verwenden Git, um Aufgaben wie z Übertragen Ihres Codes an GitHub und Übertragen von Code von GitHub.

Während cloudbasierte Hosting-Dienste wie GitHub häufig mit Git verwendet werden, ist für die Funktion von GitHub kein GitHub erforderlich. Sie könnten möglicherweise Git verwenden, um die Versionskontrolle durchzuführen und zusammenzuarbeiten, ohne jemals ein GitHub-Konto zu erstellen.

Erste Schritte: Git, GitHub.com oder GitHub Desktop?

Es gibt verschiedene Möglichkeiten, wie Sie mit GitHub interagieren können, darunter auch einige Methoden, bei denen Sie keine Git-Befehle ausgeben müssen.

Um Ihnen den bestmöglichen Überblick zu geben, werde ich drei Hauptmethoden behandeln:

  • Installieren von Git und Ausgeben von Git-Befehlen von Ihrem Macs Terminal oder die Eingabeaufforderung, wenn Sie Windows verwenden.
  • Gehen Sie zu GitHub.com und navigieren Sie durch die verschiedenen Menüs. wie im folgenden Screenshot gezeigt.
  • Verwenden der beliebten GitHub Desktop-App, wie im folgenden Screenshot gezeigt.

 Sie können mit GitHub über eine Client-App interagieren.

Am Ende dieses Artikels haben Sie Ich habe einige wichtige GitHub-Aufgaben mit jeder der oben genannten Methoden ausgeführt, sodass Sie selbst entscheiden können, welcher Ansatz für Sie am besten geeignet ist.

Einrichten von Git und GitHub

Zunächst einmal Sie müssen ein GitHub-Konto erstellen und das Git-Versionskontrolle-Tool installieren.

Öffnen Sie Ihren Webbrowser und rufen Sie die GitHub-Website auf, wählen Sie "Anmelden" und befolgen Sie die Anweisungen auf dem Bildschirm, um Ihr GitHub-Konto zu erstellen.

Vorausgesetzt Wenn Sie kein Student sind, können Sie zwischen einem kostenlosen oder einem professionellen Konto wählen. Wenn Sie sich für das kostenlose Konto entscheiden, sind Sie für alle von Ihnen erstellten privaten Repositorys auf drei Mitarbeiter beschränkt. Wenn Sie in ein Pro-Konto investieren (7 US-Dollar pro Monat zum Zeitpunkt des Schreibens), haben Sie unbegrenzten Zugriff auf einige zusätzliche Tools und Erkenntnisse.

Wenn Sie Student sind, lohnt es sich, einen Blick in den kostenlosen Bereich zu werfen GitHub Student Developer Pack, mit dem Sie auf einige zusätzliche Tools zugreifen können, darunter Amazon Web Services, Heroku, Unreal Engine und Microsoft Azure.

Als Nächstes müssen Sie das Git-Versionskontrollsystem installieren und konfigurieren:

  • Wechseln Sie zu Öffnen Sie die Git-Website und laden Sie die neueste Version für Ihr Betriebssystem herunter.
  • Nachdem Git heruntergeladen wurde, starten Sie die Datei und folgen Sie den Anweisungen auf dem Bildschirm, um sie zu installieren.
  • Sie müssen Git jetzt konfigurieren, also starten Sie ein Terminal (macOS) oder Eingabeaufforderung, wenn Sie ein Windows-Benutzer sind.
  • Kopieren Sie den folgenden Befehl in das Fenster "Terminal / Eingabeaufforderung", und ersetzen Sie "Name" durch Ihren GitHub-Benutzernamen:
 git config - global user. name "Name" 
  • Drücken Sie die Eingabetaste "-Taste auf Ihrer Tastatur.
  • Kopieren Sie den nächsten Befehl in das Terminal oder die Eingabeaufforderung und fügen Sie ihn ein. Vergessen Sie nicht, user@example.com durch Ihre eigene E-Mail-Adresse zu ersetzen!
 git config --global user.email user@example.com 
  • Drücken Sie die Eingabetaste.

Grundlegendes zu GitHub-Projekten

Jedes GitHub-Projekt wird in einem eigenen Repository gespeichert, das normalerweise in mehrere Dateien und Ordner unterteilt ist.

Obwohl GitHub-Benutzer Sie können ihre Projekte technisch so strukturieren, wie sie wollen. Es gibt einige Dateien, die Sie in jedes GitHub-Projekt einbinden sollten.

Wenn Sie zu so ziemlich jedem Repository auf GitHub.com navigieren, werden Sie fast immer Suchen Sie eine oder beide der folgenden Dateien:

  • README.md. Dies sollte wichtige Informationen zu Ihrem Projekt enthalten, einschließlich Informationen zum Erstellen auf Ihrem lokalen Computer. Da es sich bei einer README-Datei in der Regel nur um reinen Text handelt, werden in diesem Lernprogramm Dummy-README-Dateien erstellt und anschließend an verschiedene entfernte GitHub-Repositorys übergeben.

 Die meisten GitHub-Projekte verfügen über eine README.md-Datei.

  • LICENSE.md. Nur weil ein Projekt Open Source ist, heißt das nicht automatisch, dass Sie damit machen können, was Sie wollen! Der Begriff Open Source umfasst eine Vielzahl verschiedener Lizenzen. Einige dieser Lizenzen enthalten sehr strenge Regeln für die Verwendung, Änderung und Weitergabe des Projektcodes. Bevor Sie etwas mit einem Projekt tun, sollten Sie die zugehörige LICENSE.md sorgfältig lesen, um sicherzustellen, dass Sie nicht gegen die Wünsche des Entwicklers verstoßen. Wenn ein GitHub-Projekt keine LICENSE.md-Datei enthält, finden Sie möglicherweise stattdessen einige Lizenzinformationen in der README-Datei. Im Zweifelsfall können Sie sich jederzeit an den Projektbesitzer wenden, um dies zu klären.

Erstellen Ihres ersten GitHub-Repositorys

GitHub bietet die Möglichkeit, Ihre Arbeit ohne die Zeit, den Aufwand oder die Kosten zu teilen, die normalerweise mit der Wartung Ihres Repository verbunden sind Eigene Website oder Code-Hosting-Plattform: Laden Sie Ihr Projekt einfach auf GitHub hoch, und jeder kann es herunterladen und dazu beitragen.

Um ein Projekt auf GitHub zu hosten, müssen Sie zwei Repositorys erstellen:

  • A lokales Repository, das im Wesentlichen nur ein regulärer Ordner auf Ihrem lokalen Computer ist. Dieses sollte alle Dateien und Ordner enthalten, die Sie an GitHub senden möchten.
  • Ein Remote-Repository auf der GitHub.com-Website.

Ihre lokalen und Remote-Repositorys kommunizieren über Git miteinander.

Sobald Sie Wenn Sie diese beiden Repositorys miteinander verbunden haben, können Sie auf Ihrem lokalen Computer wie gewohnt an Ihrem Projekt weiterarbeiten und Ihre Änderungen bei Bedarf regelmäßig an GitHub übertragen.

Beginnen wir mit der Erstellung eines Remote-Repositorys. Wir können diese Aufgabe ohne Ausgabe von Git-Befehlen über die GitHub.com-Website ausführen:

  • Wechseln Sie in Ihrem Webbrowser zu GitHub.com und melden Sie sich bei Ihrem GitHub-Konto an, sofern Sie dies noch nicht getan haben.
  • Wählen Sie in der Symbolleiste von GitHub das Symbol "+" und anschließend "Neues Repository".
  • Geben Sie Ihrem Repository einen Namen und eine Beschreibung.
  • Legen Sie fest, ob Ihr Repository öffentlich oder privat sein soll. Sofern Sie keinen bestimmten Grund dafür haben, sollten Sie Ihr Repository öffentlich machen, damit andere Benutzer es herunterladen und möglicherweise irgendwann sogar zu Ihrem Projekt beitragen können.
  • Sie haben jetzt die Möglichkeit, automatisch eine leere README-Datei zu generieren. Aktivieren Sie das Kontrollkästchen "Dieses Repository initialisieren". Da wir diese Datei manuell erstellen, sollten Sie die Option "Dieses Repository initialisieren" deaktivieren.
  • Wenn Sie mit den eingegebenen Informationen zufrieden sind, klicken Sie auf "Repository erstellen".

GitHub wird nun erstellt Ein Remote-Repository, das auf Ihr erstes Commit wartet.

Erstellen eines lokalen Repositorys mit "git init"

Als Nächstes müssen Sie ein lokales Repository erstellen und eine Verbindung zu Ihrem Remote-Repository herstellen. Für diesen Schritt müssen wir uns mit Git-Befehlen befassen:

  • Erstellen Sie auf Ihrem lokalen Computer einen Ordner an einem beliebigen Ort. Ich werde einen TestRepo-Ordner auf meinem Desktop erstellen.
  • Starten Sie das Mac-Terminal oder die Eingabeaufforderung, wenn Sie Windows verwenden.
  • Nun müssen Sie das Verzeichnis (CD) ändern, damit das Terminal angezeigt wird oder Die Eingabeaufforderung zeigt auf das soeben erstellte lokale Repository, was für mich "/ Desktop / TestRepo" ist. Geben Sie in der Terminal- oder Eingabeaufforderung "cd" gefolgt vom vollständigen Dateipfad Ihres lokalen Repository ein. Hier ist beispielsweise mein Befehl:
 cd / Users / jessicathornsby / Desktop / TestRepo 
  • Führen Sie diesen Befehl aus, indem Sie die Eingabetaste auf Ihrer Tastatur drücken.
  • Um „TestRepo“ in ein lokales GitHub-Repository umzuwandeln, Sie müssen ein .git-Unterverzeichnis erstellen, das alle Metadaten Ihres Repositorys enthält. Geben Sie zum Erstellen dieses Unterverzeichnisses den folgenden Befehl in das Terminal oder die Eingabeaufforderung ein und drücken Sie die Eingabetaste:
 git init 
  • Zu diesem Zeitpunkt ist Ihr Ordner "TestRepo" ein initialisiertes Repository, mit dem kommuniziert werden kann Ihr entferntes GitHub-Repository. Sie müssen Git nur mitteilen, mit welchem ​​Remote-Repository kommuniziert werden soll! Kopieren Sie den folgenden Befehl in das Terminal oder die Eingabeaufforderung, aber drücken Sie noch nicht die Eingabetaste:
 git remote add origin 
  • Sie müssen die URL Ihres Remote-Repositorys angeben, gefolgt von .git Suffix. Beispiel: Ich verbinde mein lokales Repo mit https://github.com/JessicaThornsby/TestRepo. Daher lautet mein Befehl:
git remote add origin https://github.com/JessicaThornsby/TestRepo.git[19659038]  Drücken Sie die Eingabetaste auf Ihrer Tastatur.

Ab diesem Zeitpunkt merkt sich Ihr lokales Repository, an welches entfernte Repository es seine Änderungen senden muss.

Hochladen einer Datei auf Ihr GitHub-Repo

Nun, wir Habe unsere lokalen und Remote-Repositorys verbunden. Sehen wir uns an, wie wir über diese Verbindung eine Datei von unserem lokalen Computer an die GitHub-Server senden können.

Ich verwende eine leere README-Textdatei, aber Sie können sie verwenden jede Datei, die Sie wollen. Beachten Sie jedoch, dass Ihre Datei am Ende dieses Abschnitts auf GitHub.com öffentlich verfügbar sein wird. Stellen Sie daher sicher, dass sie keine persönlichen Informationen enthält.

  • Erstellen oder suchen Sie die Datei, die Sie an GitHub senden möchten. com, und ziehen Sie diese Datei anschließend in Ihr lokales Repository, dh in den Ordner auf Ihrem lokalen Computer.
  • Nun müssen wir unser Commit vorbereiten, indem Sie auswählen, welche Elemente dem Staging-Bereich von Git hinzugefügt werden sollen. Jedes Element, das in Gits Staging-Bereich platziert wird, wird in Ihrem nächsten Commit gebündelt und schließlich an GitHub weitergeleitet. Geben Sie im Terminal- oder Eingabeaufforderungsfenster "git add" gefolgt von dem Namen und der Erweiterung jedes Elements ein, das Sie zum Staging-Bereich von Git hinzufügen möchten, zum Beispiel:
 git add ReadMe.txt 
  • Drücken Sie die Eingabetaste "-Taste auf Ihrer Tastatur.
  • Sie können Ihr Commit jetzt mit dem Befehl" git commit "vorbereiten. An dieser Stelle können Sie auch eine optionale Festschreibungsnachricht hinzufügen, die alle in dieser Festschreibung enthaltenen Änderungen beschreibt. Indem Sie für jedes Commit eine Nachricht bereitstellen, erstellen Sie einen vollständigen Verlauf Ihres Projekts, der für andere Mitglieder Ihres Teams von unschätzbarem Wert sein kann, aber auch nützlich sein kann, wenn Sie jemals feststellen müssen, wann eine bestimmte Änderung eingetreten ist. Sie geben eine Commit-Nachricht mit einem "-m" -Flag aus. Genau das mache ich mit dem folgenden Befehl:
 git commit -m "Erstellen einer README-Datei" 
  • Drücken Sie die Eingabetaste auf Ihrer keyboard.
  • Jetzt können Sie dieses Commit auf Ihr entferntes GitHub-Repository übertragen. Wir werden im nächsten Abschnitt mehrere Zweige untersuchen. Denken Sie also zunächst daran, dass wir dieses Commit auf den Master-Zweig unseres Repositorys übertragen. Kopieren Sie den folgenden Befehl, fügen Sie ihn ein und drücken Sie die Eingabetaste:
 git push -u origin master 
  • Geben Sie nach Aufforderung Ihren GitHub-Benutzernamen und Ihr Kennwort ein und drücken Sie dann die Eingabetaste Festschreiben auf GitHubs Servern.
  • Gehen Sie in Ihrem Webbrowser zu GitHub. Die README-Datei sollte jetzt in Ihrem Remote-Repository angezeigt werden.

 Alle Dateien, die Sie an GitHub senden, werden in Ihrem Remote-Repository angezeigt.

Verzweigen und Zusammenführen

Verzweigen ist ein Kernkonzept von Github Dies ermöglicht es Ihnen, mehrere Versionen desselben Projekts gleichzeitig zu verwalten.

Die Verzweigung wird häufig verwendet, um mit neuen Funktionen und Code zu experimentieren, bevor diese Arbeit in den Hauptzweig des Projekts übernommen wird, der im Allgemeinen als stabiler Zweig gilt. Wenn Sie sich beispielsweise das Repository für das plattformübergreifende Flutter-SDK von Google ansehen, finden Sie Branchen wie "dev" und "beta", die Code enthalten, der derzeit nicht als stabil gilt, der aber irgendwann stabil sein kann in den Stable-Master-Zweig gezogen werden.

Durch die Veröffentlichung von experimentellem Code in GitHub können Sie Feedback von Ihren Benutzern erhalten, mit anderen Entwicklern zusammenarbeiten oder einfach die zusätzliche Sicherheit haben, zu wissen, dass Sie selbst bei einem Absturz Ihres lokalen Computers gewonnen haben. ' Sie können den experimentellen Code, an dem Sie gearbeitet haben, nicht verlieren.

Mithilfe von Verzweigungen können auch Versionen Ihres Projekts entwickelt werden, die auf einen bestimmten Client, eine bestimmte Benutzergruppe oder ein bestimmtes Betriebssystem zugeschnitten sind.

Da die Verzweigung sehr groß ist Als Teil von GitHub fügen wir eine Verzweigung zu unserem Repository hinzu:

  • Navigieren Sie in Ihrem Webbrowser zu Ihrem entfernten GitHub.com-Repository.
  • Suchen Sie die Schaltfläche "Verzweigung: Master" (in der folgenden Abbildung befindet sich der Cursor) ) und gib es a click.

 Wählen Sie GitHubs

  • Geben Sie im folgenden Fenster den Namen des Zweigs ein, den Sie erstellen möchten. Ich nenne meine "Beta".
  • Wählen Sie "Zweig erstellen".

Sie haben jetzt zwei Zweige und können zwischen ihnen navigieren, indem Sie die Registerkarte "Zweige" Ihres Repositorys auswählen.

 Wählen Sie die Option

Arbeiten mit mehreren Zweigen

Derzeit enthalten unsere beiden Zweige genau dieselbe README-Datei.

Um einen Überblick darüber zu erhalten, wie Sie die Verzweigung in Projekten in der Praxis normalerweise verwenden würden, nehmen Sie einige Änderungen vor auf die "Beta" -Version von README, als wäre dies die experimentelle Version dieser Datei. Wir werden dann davon ausgehen, dass diese Änderungen genehmigt wurden, und die Beta-README mit der Version in unserem Stable-Zweig zusammenführen.

Zur Vereinfachung bearbeite ich die README direkt in GitHubs Texteditor:

  • Switch Klicken Sie auf die Registerkarte "Zweige" Ihres Remote-Repositorys und anschließend auf "Beta".

 GitHubs

  • Suchen Sie das kleine Stiftsymbol neben der README-Datei und geben Sie es ein a click.

 Sie können Textdateien in GitHub bearbeiten, indem Sie auf das zugehörige Stiftsymbol klicken.

  • Sie sollten jetzt README im GitHub-Texteditor anzeigen. Nehmen Sie einige Änderungen vor, damit sich diese Version der Datei deutlich von der Version in Ihrem Master-Zweig unterscheidet.
  • Wenn Sie mit Ihren Änderungen zufrieden sind, scrollen Sie zum Ende der Seite und vergewissern Sie sich, dass das folgende Kontrollkästchen aktiviert ist: „Übernehmen direkt zum Beta-Zweig. “
  • Klicken Sie auf die grüne Schaltfläche„ Commit changes “.

Zu diesem Zeitpunkt befinden sich in Ihrem Master- und Beta-Zweig verschiedene Versionen von README.

Zusammenführen Ihrer Änderungen: Pull-Anforderung

Sie führen Änderungen von einem Zweig in einen anderen Zweig zusammen, indem Sie eine Pull-Anforderung öffnen.

Wenn Sie eine Pull-Anforderung für ein Drittanbieterprojekt öffnen, bitten Sie im Wesentlichen den Eigentümer des Projekts um Überprüfen Sie Ihre Branche und (hoffentlich) ziehen Sie Ihre Arbeit in ihre Branche. Sie müssen jedoch auch eine Pull-Anfrage senden, wenn Sie der Eigentümer beider Zweige sind. Genau das tun wir in diesem Abschnitt.

Wenn Sie eine Pull-Anfrage erstellen, hebt GitHub alle Unterschiede hervor (verwiesen) Wenn zwischen diesen Zweigen Unterschiede bestehen, können Sie eine Vorschau des Endergebnisses anzeigen, bevor Sie mit der Zusammenführung fortfahren.

Übermitteln wir eine Pull-Anforderung, um die Beta-README in die stabile README-Datei einzufügen:

  • In Ihrem Webbrowser Wählen Sie den Tab "Pull Requests" von GitHub.
  • Klicken Sie auf die grüne Schaltfläche "New Pull Request".
  • Wählen Sie im Feld "Example Comparisons" den soeben erstellten Zweig aus, der in meiner Instanz "Beta" ist.
  • GitHub hebt jetzt alle "Unterschiede" zwischen diesem Zweig und dem Master-Zweig hervor. Überprüfen Sie diese Unterschiede und klicken Sie auf die Schaltfläche "Pull-Anfrage erstellen", wenn Sie fortfahren möchten.
  • Geben Sie Ihrer Pull-Anfrage einen Titel und einen Text, der Ihre Änderungen beschreibt. Wenn Sie diese Pull-Anfrage an einen Dritten senden, ist es besonders wichtig, so viele Informationen wie möglich bereitzustellen. Gegebenenfalls können Sie auch Dateien wie Screenshots und Videos anhängen, um die vorgeschlagenen Änderungen zu veranschaulichen.
  • Wenn Sie mit den eingegebenen Informationen zufrieden sind, klicken Sie auf "Pull-Anfrage erstellen".

Überprüfen der GitHub-Zusammenführung Anfragen

Da wir im selben Projekt arbeiten, haben wir im Wesentlichen eine Pull-Anfrage an uns selbst gesendet.

In diesem Abschnitt werden wir die Pull-Anfrage überprüfen und akzeptieren, wodurch die Beta-README in unsere eingebunden wird Stable Branch:

  • Wählen Sie die Registerkarte "Pull Requests". In diesem Bildschirm werden alle Pull-Anforderungen angezeigt, die Sie über die gesamte Laufzeit Ihres Projekts erhalten haben.
  • Suchen Sie die soeben übermittelte Pull-Anforderung und klicken Sie darauf.
  • Überprüfen Sie die Informationen zu dieser Pull-Anforderung, einschließlich etwaiger Konflikte von GitHub identifiziert.
  • Wenn Sie fortfahren möchten, suchen Sie die Schaltfläche "Pull-Anforderung zusammenführen" und klicken Sie auf den zugehörigen Pfeil. Zu diesem Zeitpunkt können Sie auswählen, ob Sie "Zusammenführen und Zusammenführen", "Erneutes Zusammenführen und Zusammenführen" oder "Zusammenführungs-Commit erstellen" möchten. Um alle Commits aus dem Beta-Zweig in den Master-Zweig zusammenzuführen, wählen Sie "Zusammenführungs-Commit erstellen".
  • Wählen Sie "Zusammenführung bestätigen", und alle Änderungen aus Ihrer Beta-README-Datei werden in der Master-README-Datei zusammengeführt.

GitHub Desktop: Verwenden einer App

In diesem Tutorial haben wir eine Kombination von verwendet Git-Befehle und die GitHub-Website, aber Sie können mit GitHub auch über eine dedizierte App interagieren. Anwendungen können besonders nützlich sein, wenn Sie sich zum ersten Mal mit GitHub beschäftigen, da Sie mit ihnen komplexe Aufgaben ausführen können ohne eine Tonne Git-Befehle kennen zu müssen.

Hier erfahren Sie, wie Sie die beliebte GitHub Desktop-App einrichten und anschließend einige wichtige GitHub-Aktionen ausführen.

  • Rufen Sie die GitHub Desktop-Website auf und laden Sie die neueste Version herunter.
  • Starten Sie die resultierende ZIP-Datei.
  • Starten Sie GitHub Desktop und wählen Sie bei Aufforderung "Anmelden bei GitHub.com".
  • Geben Sie Ihren GitHub-Benutzernamen und Ihr Kennwort ein. Sie sollten nun zur Hauptbenutzeroberfläche von GitHub Desktop weitergeleitet werden.

Lokale und Remote-Repositorys ohne Git-Befehle erstellen

Sie können GitHub Desktop verwenden, um eine Verbindung zu einem vorhandenen Repository herzustellen. Mit dieser Anwendung ist es jedoch besonders einfach, ein Repository zu erstellen Paar verbundener lokaler und entfernter Repositorys.

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie zwei neue Repositorys erstellen und dann eine Datei mit der GitHub Desktop-App von Ihrem lokalen Computer auf die entfernten GitHub-Server übertragen. [19659022] Starten Sie GitHub Desktop, falls Sie dies noch nicht getan haben.

  • Wählen Sie in der App "Datei> Neues Repository" aus der Menüleiste.
  • Geben Sie Ihrem Repository einen Namen und eine Beschreibung.
  • Geben Sie an, wo dies geschehen soll Das lokale Repository sollte auf Ihrem Computer erstellt werden, indem Sie entweder den vollständigen Dateipfad eingeben oder "Auswählen ..." auswählen und dann zum gewünschten Speicherort navigieren.
  • Wenn Sie mit den eingegebenen Informationen zufrieden sind, klicken Sie auf "Erstellen" Repository."
  • Um ein entsprechendes Remote-Repository zu erstellen, klicken Sie auf die Schaltfläche "Repository veröffentlichen".
  •  SelectGitHub-Desktops

    • Wechseln Sie zu GitHub, und beachten Sie, dass ein neues, leeres Repository erstellt wurde für Ihr Konto.

    Push-to-Origin: Erstellen Ihres Commits

    Sie können jetzt wie gewohnt in Ihrem lokalen Repository an einem Projekt arbeiten und Ihre Arbeit nach Bedarf festschreiben. Versuchen Sie nach wie vor, eine Dummy-README-Datei in unser Remote-Repository zu verschieben:

    • Navigieren Sie zu dem Speicherort, an dem Sie Ihr lokales Repository erstellt haben. Wenn Sie vergessen haben, wo sich das befindet, finden Sie in GitHub Desktop eine hilfreiche Schaltfläche "Im Finder anzeigen". Alternativ können Sie in der GitHub Desktop-Menüleiste "Repository> Im Finder anzeigen" auswählen.
    • Erstellen oder suchen Sie die gewünschte Datei möchte mich bei GitHub engagieren. Denken Sie daran, dass diese Datei öffentlich verfügbar ist. Stellen Sie daher sicher, dass sie keine persönlichen Informationen enthält. Ich verwende eine README-Textdatei.
    • Ziehen Sie die ausgewählte Datei in Ihr lokales Repository und legen Sie sie dort ab. Die GitHub Desktop-App sollte jetzt aktualisiert werden, um alle Änderungen anzuzeigen, die Sie am lokalen Repository vorgenommen haben.

     Die GitHub Desktop-App zeigt alle Änderungen an, die an Ihrem lokalen Repository vorgenommen wurden.

    • Geben Sie links von GitHub Desktop eine Zusammenfassung und eine Beschreibung ein, in der die in diesem Commit enthaltene Arbeit erläutert wird.
    • Um das Commit vorzubereiten, klicken Sie auf die Schaltfläche "Commit to master".
    • Wenn Sie bereit sind, Ihre Änderungen zu übernehmen Wählen Sie in GitHub in der Symbolleiste von GitHub Desktop die Option „Ursprung verschieben“.
    • Wechseln Sie zurück zu GitHub.com - Ihre Datei sollte jetzt in Ihrem Remote-Repository verfügbar sein.

    GitHub Desktop kann daher eine Vielzahl zusätzlicher Aufgaben ausführen Wenn Sie es vorziehen, mit GitHub über eine Anwendung zu interagieren, lesen Sie die Dokumentation zu GitHub Desktop, um weitere Informationen zu erhalten.

    Zusammenfassung

    In diesem Artikel wurde alles behandelt, was Sie wissen müssen, um GitHub verwenden zu können. Wir haben uns angesehen, wie Sie alle wichtigen GitHub-Aufgaben erledigen können, einschließlich des Erstellens von lokalen und Remote-Repositorys, des Übergebens von Pull-Anforderungen und des Zusammenführens mehrerer Zweige.

    Um einen Überblick über die verschiedenen Arten der Interaktion mit GitHub zu geben, haben wir Wechselt zwischen der Verwendung von Git-Befehlen, der GitHub.com-Website und der GitHub Desktop-Anwendung. Welche Methode bevorzugen Sie? Lass es uns in den Kommentaren wissen!

    About AndroidWeltEditor

    Check Also

    The future of Kotlin Android Extensions

    Posted by David Winer, Product Manager The Android Kotlin Extensions Gradle plugin (not to be …

    Leave a Reply

    Your email address will not be published. Required fields are marked *