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:
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 .