So erstellen Sie Ihr erstes Repository auf Github

Die beliebte Github-Site bietet zusammen mit dem Git-Tool eine hervorragende Ressource, um nicht nur Ihre Arbeit zu verteilen und zu präsentieren, sondern auch eine effiziente und professionelle Versionskontrolle zu ermöglichen.

In diesem Tutorial erfahren Sie, wie Sie ein Github-Repository erstellen, Commits pushen, Tags freigeben und vieles mehr.

Erstellen Sie ein Repository

Um ein neues Repository zu erstellen, melden Sie sich zuerst bei Github an oder registrieren Sie sich für ein neues Konto. Sobald Sie angemeldet sind, klicken Sie oben rechts auf dem Bildschirm auf die Schaltfläche Neu erstellen , gefolgt von dem Link Repository in der angezeigten Dropdown-Liste.

Sie sehen den Bildschirm Repository erstellen:

So erstellen Sie Ihr erstes Repository auf Github - github create repository

Der Name und die Beschreibung des Repositorys können beliebig sein. In diesem Beispiel wurde "muo_demo" als Name verwendet. Lassen Sie die restlichen Felder unverändert und klicken Sie auf die Schaltfläche Neues Repository erstellen . Sie werden zu einer Seite weitergeleitet, auf der Ihr neues leeres Repository angezeigt wird.

Initiieren Sie das lokale Repository

Nachdem ein Repository auf Github erstellt wurde, müssen Sie das Repository auf Ihrem lokalen PC initialisieren. Führen Sie die folgenden Befehle im Terminal aus, um ein leeres Verzeichnis zu erstellen, und fügen Sie eine Readme.md-Datei hinzu.

 mkdir myrepo
 cd myrepo
 echo "# My Test Repository" > Readme.md
 echo "A temporary file" > temp.txt

Beim Anzeigen eines Repositorys auf Github wird der Inhalt der Datei Readme.md immer zur Beschreibung des Repositorys oder als erste Seite des Handbuchs angezeigt. Die Dateierweiterung .md steht für Markdown-Format. Wenn Sie mit Markdown nicht vertraut sind, lesen Sie unseren hervorragenden Spickzettel im Markdown-Format .

Sie können jetzt das Repository innerhalb des Terminals mit den Befehlen initiieren.

 git init
 git remote add origin https://github.com/mdizak/muo_demo.git

Im zweiten Befehl müssen Sie das "mdizak" in Ihren Github-Benutzernamen und den "muo_demo" -Teil in den Namen Ihres Repositorys ändern. Wenn Ihr Github-Benutzername beispielsweise "johndoe" und der Name Ihres Repositorys "test_repo" lautet, lautet der Befehl:

 git remote add origin https://github.com/johndoe/test_repo.git

Erstes Commit

Sie können jetzt die lokalen und Github-Repositorys synchronisieren und die beiden Dateien mit den folgenden Befehlen im Terminal zu Github hinzufügen.

 git add Readme.md temp.txt
 git commit -m "My first commit"
 git push -u origin master

Sie werden aufgefordert, Ihren Github-Benutzernamen und Ihr Kennwort einzugeben. Nach erfolgreicher Eingabe werden die beiden Dateien in Ihr Github-Repository hochgeladen. Wenn Sie Ihr Github-Repository in Ihrem Browser neu laden, werden die beiden Dateien jetzt zusammen mit dem Header "My Test Repository" in der Datei Readme.md angezeigt.

Große Commit-Nachrichten

Anstatt nur eine kleine einzeilige Festschreibungsnachricht anzugeben, kann auch eine größere Textnachricht eingefügt werden. Geben Sie in Ihrem bevorzugten Texteditor den Inhalt der Festschreibungsnachricht ein, der beliebig groß und beliebig viele Zeilen lang sein kann. Wenn Sie die letzten Änderungen festschreiben, verwenden Sie den Befehl.

 git commit --file=/path/to/commit.txt

Stellen Sie sicher, dass der Befehl auf die Textdatei Ihrer Festschreibungsnachricht verweist und deren Inhalt anstelle der über die Option -m definierten einzeiligen Nachricht verwendet wird.

Dateien löschen

Das Löschen von Dateien erfolgt auf die gleiche Weise, außer dass mit dem obigen Befehl git add der Befehl git rm verwendet wird . Führen Sie die folgenden Befehle im Terminal aus, um die zuvor hinzugefügte Datei temp.txt zu löschen.

 git rm temp.txt
 git commit -m "Deleting temp file"
 git push -u origin master

Sie werden erneut aufgefordert, Ihren Benutzernamen und Ihr Kennwort einzugeben. Sobald dies erledigt ist, wird die Datei temp.txt aus Ihrem Github-Repository gelöscht. Das ist alles dazu!

Tagging-Releases

Wenn Sie mit Ihrem getesteten Projekt vollkommen zufrieden sind, möchten Sie von Zeit zu Zeit den aktuellen Status als Release markieren. Dies informiert andere darüber, dass das Projekt in seinem Zustand abgeschlossen und zur Verteilung an die Öffentlichkeit bereit ist.

Das Markieren Ihres Repositorys als Release erfolgt durch Hinzufügen eines Tags mit der Versionsnummer. Um beispielsweise unser aktuelles Repository als v1.0.0 im Terminal freizugeben, führen Sie die Befehle aus.

 git tag 1.0.0
 git push --tags

Laden Sie nach Eingabe Ihres Github-Benutzernamens und -Kennworts die Repository-Seite in Ihrem Webbrowser neu. Sie werden feststellen, dass es jetzt eine Version für Ihr Repository gibt. Wenn Sie sich durchklicken, um alle Releases anzuzeigen, erhalten Sie einen Link zum TAR.GZ-Archiv für das vollständige Repository in dem Zustand, in dem das Release markiert wurde.

Repository klonen

Manchmal müssen Sie Ihr Repository von Grund auf neu klonen und neu initialisieren. Dies ist mit den folgenden Befehlen im Terminal einfach möglich.

 git clone https://github.com/mdizak/muo_demo.git myrepo
 cd myrepo
 git init

Wie bei der Initialisierung des Repositorys müssen Sie in der ersten Zeile den Github-Benutzernamen und den Repository-Namen in der URL ändern.

Dadurch wird der Inhalt des Repositorys von Github in das Verzeichnis / myrepo / heruntergeladen und anschließend mit dem Befehl git init neu initialisiert. Von dort aus können Sie wie oben beschrieben Dateien hinzufügen und löschen.

Commit-Verlauf anzeigen

Sie können zurückgehen und Ihre vorherigen Commits mit dem Git-Protokoll anzeigen, z. B .:

 git log - 3

Der obige Befehl zeigt die letzten drei Festschreibungen an, die im Repository vorgenommen wurden. Dies kann nützlich sein, wenn Sie jemals ein Commit aus irgendeinem Grund ändern oder löschen müssen.

Ändern Sie eine Commit-Nachricht

Wenn Sie bereits ein Commit an Github gesendet haben und später festgestellt haben, dass Sie einen Fehler in der Commit-Nachricht gemacht haben, gibt es eine Möglichkeit, diese zu ändern. Führen Sie den Befehl im Terminal aus, um die letzte Festschreibungsnachricht zu ändern.

 git commit --amend

Dadurch wird Ihr Standardtexteditor mit der vorherigen Festschreibungsnachricht geöffnet. Nehmen Sie die erforderlichen Änderungen vor und schließen Sie den Editor. Wenn Sie nano als Texteditor verwenden, können Sie es schließen, indem Sie Strg + X drücken, gefolgt von den Tasten Y und Enter .

Wenn Sie die neue Festschreibungsnachricht gespeichert haben, senden Sie sie mit dem folgenden Befehl an Github:

 git push --force origin

Bereit, Ihre Arbeit zu zeigen!

Herzlichen Glückwunsch, Sie haben jetzt die Grundlagen der Verwendung der beliebten Github-Website zusammen mit dem Befehlszeilentool git gelernt. Sie haben erfolgreich ein Repository erstellt und können jetzt Dateien hinzufügen / löschen, Commits pushen, Tag-Releases markieren und Repositorys klonen.

Wenn Sie weitere erweiterte Git-Befehle erfahren möchten, besuchen Sie die Website Erweiterte Git-Befehle .