Zum Inhalt springen

Git-Repository einrichten

Fast alles bei STACKIT Git findet in einem Repository statt. Stellen Sie sich ein Repository als Zuhause für Ihr Projekt vor, in dem der gesamte Quellcode mithilfe von Git organisiert werden kann und in dem Sie Probleme nachverfolgen sowie im Wiki lesen und schreiben können. Dieser Artikel führt Sie durch den Prozess der Einrichtung eines Repositorys in STACKIT Git, der Verbindung Ihrer lokalen Entwicklungsumgebung und Ihres ersten Commit.

  1. Melden Sie sich beim STACKIT Portal an.

  2. Klicken Sie oben rechts auf der Seite auf das +-Zeichen und wählen Sie im Menü New repository (Neues Repository) aus. Dadurch gelangen Sie zu dem unten stehenden Formular.

  3. Geben Sie die Details Ihres neuen Repositorys ein.

    Geben Sie für einen schnellen Start nur Owner (Eigentümer) und Repository name (Repository-Name) an und verwenden Sie für alle anderen Einträge die Standardwerte oder füllen Sie die Felder später aus.

  4. Klicken Sie auf Create Repository (Repository erstellen).
    Sie sollten nun einen ähnlichen Bildschirm wie den folgenden sehen. Wenn Sie sich gegen das Generieren der Dateien LICENSE, README und .gitignore entschieden haben, zeigt der Bildschirm möglicherweise stattdessen Anweisungen an, die nach Ihrem ersten Commit verschwinden.
    In den Tabs können Sie die Features (Funktionen) des Repositorys steuern (einige sind möglicherweise standardmäßig nicht sichtbar):

    • Code ermöglicht Ihnen, alle Versionen des Codes dieses Repositorys zu durchsuchen.
    • Repository’s Git URLs (Git-URLs des Repositorys) – verwenden Sie diese, um Git mitzuteilen, wo dieses Repository zu finden ist.
    • Issues (Probleme) ist ein sehr wichtiges Kommunikations-Tool zwischen dem Autor, seinen Benutzern und seinen Contributors. Stellen Sie es sich als teils Bug-Tracker, teils Forum vor.
    • Pull Requests (Pull-Anfragen) ist der Bereich, in dem andere Benutzer den Autor bitten können, Code von einem Fork in das Programm des Autors „herunterzuziehen“.
    • Wiki ist ein grundlegendes Wiki-Feature, das in STACKIT Git integriert ist.
  5. Klicken Sie auf Settings (Einstellungen) und passen Sie die Repository-Einstellungen nach Bedarf an. Sie können eine Projekt-Website definieren, die Repository-Beschreibung ändern, das Wiki und den Issue Tracker aktivieren/deaktivieren und das Repository löschen.

Nach dem Erstellen eines neuen Repositorys können Sie das Repository mit Ihrer lokalen Entwicklungskopie verbinden. In diesem Guide (Leitfaden) konzentrieren wir uns auf die Verbindung mit STACKIT Git über HTTP mithilfe von Git auf der Kommandozeile , aber beachten Sie, dass es noch viele andere Möglichkeiten gibt, sich mit STACKIT Git zu verbinden.

Option A: Das neu erstellte, leere Repository klonen

Abschnitt betitelt „Option A: Das neu erstellte, leere Repository klonen“

Wenn Sie ein neues Projekt starten möchten (d. h. wenn Sie noch keinen Quellcode haben, den Sie auf STACKIT Git hochladen möchten), ist das Klonen Ihres neu erstellten Repositorys der schnellste Weg, um loszulegen:

  1. Optional, aber empfohlen: Erstellen Sie ein dediziertes Verzeichnis für Ihr neues Projekt und navigieren Sie auf der Kommandozeile dorthin.

  2. Klonen Sie das Repository, indem Sie den Befehl git clone <url> ausführen. Verwenden Sie die in Ihrem Repository angezeigte URL:

  3. Navigieren Sie zu dem geklonten Repository. Das Repository sollte sich nun in einem neuen Verzeichnis mit demselben Namen wie Ihr Repository befinden.

Wenn Sie bereits Quellcode geschrieben haben, den Sie nun auf STACKIT Git hochladen möchten, führen Sie die folgenden Schritte aus:

  1. Initialisieren Sie ein Git-Repository: Sofern Sie nicht bereits ein Git-Repository in Ihrem lokalen Quellbaum initialisiert haben, führen Sie git init in Ihrem Projektverzeichnis aus.
  2. Fügen Sie STACKIT Git als Ursprung des Repositorys hinzu.
    Sie müssen Git mitteilen, wohin Ihre Änderungen gepusht werden sollen. Sie tun dies, indem Sie STACKIT Git als Remote festlegen. Wenn Sie ein Repository aus dem Internet klonen, wird die URL, von der Sie Ihre Kopie des Repositorys erhalten haben, automatisch für das origin remote verwendet.

Wenn Ihrer lokalen Kopie des Repositorys Commits fehlen, die im Remote-Repository vorhanden sind, führt das Pushen zu einem Error. Es gibt zwei Möglichkeiten, dies zu beheben:

  • Führen Sie git pull aus, um Ihre lokalen Änderungen mit den im Remote-Repository vorhandenen Änderungen zu kombinieren. Wenn dies nicht funktioniert, befolgen Sie bitte die Anweisungen in Ihrem Terminal.
  • Wenn Sie wissen, was Sie tun, können Sie das Remote-Repository auch mit git -f push überschreiben. Diese Aktion ändert Ihr Remote-Repository dauerhaft und ist nicht geeignet, wenn Sie mit anderen Personen an einem Projekt arbeiten.

Nachdem Sie Ihr Repository mit Ihrer lokalen Entwicklungskopie verbunden haben, ist es Zeit, Commits vorzunehmen.

  1. Optional, aber empfohlen: Wenn Sie die Dateien LICENSE und README.md beim Erstellen des Repositorys nicht generiert haben, fügen Sie sie jetzt hinzu. Legen Sie sie in das Verzeichnis Ihrer lokalen Entwicklungskopie und fügen Sie sie Ihrem Commit hinzu, wie unten gezeigt.
  2. Erstellen oder bearbeiten Sie eine oder mehrere Dateien.
    Wenn dies Ihr erster Commit ist, können Sie README.md erstellen oder ändern, um zu üben.
  3. Fügen Sie jede geänderte Datei mit git add zu Ihrem Commit hinzu:
    Terminal-Fenster
    git add README.md
    Wenn Sie alle geänderten Dateien in Ihrem Quellbaum hinzufügen möchten, können Sie git add . ausführen, aber seien Sie vorsichtig, da dadurch auch unerwünschte Dateien hinzugefügt werden könnten. Sie können den Commit überprüfen, indem Sie git status vor dem Commit ausführen.
    Der Befehl git add sollte keine Ausgabe liefern.
  4. Committen Sie Ihre Änderungen: Führen Sie git commit aus.
    Sie können auch eine Commit-Nachricht hinzufügen, die Informationen zum Inhalt des Commit enthält: git commit -m My first commit. Durch das Committen Ihrer Änderungen erstellen Sie einen neuen Schritt in der Versionshistory Ihres Programms. Sie fungieren wie Snapshots des Zustands Ihres Programms zu einem bestimmten Zeitpunkt, und Sie können später zwischen diesen hin und her springen. Es wird empfohlen, Commits klein und fokussiert zu halten, damit sie bei Bedarf ohne zu viele Nebeneffekte rückgängig gemacht oder einfach an einen anderen Kontext angepasst werden können.
  5. Pushen Sie Ihre Änderungen auf STACKIT Git.

Wenn Sie mit den vorgenommenen Änderungen zufrieden sind, besteht der nächste Schritt darin, sie der Welt zu präsentieren, indem Sie sie auf STACKIT Git pushen:

Terminal-Fenster
git push

Wenn Sie sich über HTTPS verbinden, fragt Git nach Ihrem Benutzernamen und Passwort, die Sie interaktiv eingeben können.

Nach dem Aktualisieren der Repository-Seite sollten Sie Ihre Änderungen im Repository sehen können.