Git über den Editor verwenden

Git über den Editor verwenden

Einführung

Was ist Git?

Git ist ein Versionsverwaltungssystem für Code, das in Softwareprojekten weit verbreitet ist. Es ermöglicht insbesondere:

Ein von Git verwalteter Ordner heißt Repository (kurz _Repo_).

Was ist eine Forge?

Git ist zwar lokal nutzbar (auf deinem Rechner oder im Editor von Leek Wars), kann aber auch mit einer Software-Forge zusammenarbeiten. Das ist ein Server, der Git-Repositorys hostet.

Leek Wars unterstützt mehrere Forges; am einfachsten wählst du eine von diesen:

Es ist auch möglich, andere auf GitLab, Bitbucket, Forgejo, Gitea oder Gogs basierende Forges zu verwenden, zum Beispiel framagit.org oder gitea.com.

Git für eine bestehende KI verwenden

Zunächst muss die KI in einem Ordner liegen und nicht im Wurzelverzeichnis. Erstelle einen Ordner, klicke mit der rechten Maustaste auf den Ordner und wähle „Git-Repository initialisieren“. Er enthält alle Dateien, die in Git aufgenommen werden sollen.

Oben in der Dateiliste (linkes Menü) erscheint ein Git-Tab mit einem Verzweigungssymbol. Öffne ihn.

Commits erstellen

(ein Commit ist eine „Festschreibung“ von Änderungen)

Prüfe oben im Git-Tab in der Auswahlliste, dass das gewünschte Repository ausgewählt ist (falls du mehrere hast).

Wenn Dateien im Repository geändert werden, erscheinen die Änderungen im Git-Tab. Sie sind zunächst nicht gestaged: Das ist wie ein Entwurf, der noch nicht in Stein gemeißelt im Verlauf steht.

Wenn du Änderungen im Verlauf festhalten möchtest, klicke auf die Schaltfläche ➕, um sie zu stagen. Fasse die Änderungen im Feld „Commit-Nachricht“ in wenigen Worten zusammen und bestätige.

Hinweis: Um alle Schaltflächen des Git-Tabs gut zu sehen, kann es nötig sein, ihn nach rechts zu vergrößern, indem du seinen rechten Rand ziehst!

Der Verlauf ist eine Liste von Commits, wobei jeder Commit ein Bündel von Änderungen mit Datum und Nachricht ist. Die Idee ist, herausfinden zu können, wann eine bestimmte Änderung gemacht wurde, zurückgehen zu können, Änderungen zu gruppieren, um keinen halb funktionierenden Code zu haben, ...

Mit einer Forge verbinden

Einrichtung auf der Forge

Erstelle dir ein Konto auf einer Git-Forge und lege dort ein leeres Repository an. Finde die Adresse deines Repositorys, die etwa so aussehen sollte: https://exemple.net/mon-pseudo/mon-depot.git. Das ist die Adresse der Hauptseite deines Repositorys, mit .git am Ende.

Anschließend musst du Leek Wars den Zugriff auf das Repository erlauben. Das Vorgehen hängt von der Forge ab.

Wenn du ein Token erstellt hast, bewahre es gut auf, damit es nicht verloren geht!

Einrichtung in Leek Wars

Klicke unten im Git-Tab auf die Wolken-Schaltfläche „Remote-Einstellungen“.

Hier wird das entfernte Repository (das Remote) angegeben: Gib einen Namen ein (zum Beispiel origin), füge die URL des Repositorys ein und klicke auf die Schaltfläche „Hinzufügen“. Dieser Schritt ist unverzichtbar, bevor du irgendetwas pushen kannst.

Für die Authentifizierung wählst du deine Forge: GitHub, GitLab, Bitbucket oder Forgejo.

Commits auf den Server schicken

Bisher ist der Commit-Verlauf nur in Leek Wars gespeichert. Um ihn auf die Forge zu schicken, macht man einen Push mit der Schaltfläche ⬆ ganz unten im Git-Tab.

Jedes Mal, wenn du neue Commits schicken willst, machst du einen Push.

Weitere Funktionen

Der Editor und der Git-Tab bieten außerdem: