Versioning Strategies
Verwendung von Tags für wichtige Versionen (z. B. Publikationen)
Verwendung von Tags für wichtige Versionen (z. B. Publikationen)
In dieser Lektion lernen Sie, wie Sie Git-Tags verwenden können, um bedeutende Versionen Ihrer Forschungsdaten oder Software-Releases zu kennzeichnen. Dies gewährleistet die Nachvollziehbarkeit und vereinfacht das Referenzieren spezifischer Versionen in Publikationen, Abschlussarbeiten oder bei der Zusammenarbeit mit anderen.
Voraussetzungen
Bevor Sie mit dieser Lektion beginnen:
- Machen Sie sich mit grundlegenden Git-Befehlen vertraut (z. B.
git commit
,git push
). - Stellen Sie sicher, dass Ihr GitLab-Repository für die Versionierung von Forschungsdaten oder Software eingerichtet ist.
Schritt 1: Wichtige Versionen identifizieren
Legen Sie fest, welche Versionen Ihrer Forschungsdaten oder Software besondere Aufmerksamkeit erfordern (z. B. finale Version für eine Publikation oder ein Meilenstein-Release).
Beispiele:
- Eine Software-Version
v1.0
, die einer Publikation entspricht. - Eine Datensatz-Version
2024-03-15
, die mit einem experimentellen Ergebnis verknüpft ist.
Schritt 2: Git-Tags erstellen
Option A: Tags über die Befehlszeile erstellen
Verwenden Sie die folgenden Befehle, um Tags zu erstellen und in Ihr lokales GitLab-Repository hochzuladen:
# Öffnen Sie das Projekt, das Sie taggen möchten, über Terminal, VS Code usw.
cd ~/repos/<your-project>
# Ein Tag für einen bestimmten Commit erstellen
git tag v1.0
# Das Tag in das GitLab-Repository pushen
git push origin v1.0
Option B: Tags über die GitLab-Web-Oberfläche erstellen
Alternativ können Sie einen Tag über die GitLab-Benutzeroberfläche erstellen:
So erstellen Sie ein Release über die GitLab-Website:
- Wählen Sie in der linken Seitenleiste Suchen aus oder navigieren Sie direkt zu Ihrem Projekt.
- Wählen Sie Code > Tags.
- Klicken Sie auf Neuer Tag.
- Geben Sie einen Tag-Namen ein.
- Wählen Sie unter Erzeugen aus einen vorhandenen Branch-Namen, Tag oder Commit-SHA aus.
- Optional: Fügen Sie eine Nachricht hinzu, um ein annotiertes Tag zu erstellen, oder lassen Sie das Feld leer, um ein lightweight Tag zu erzeugen.
- Klicken Sie auf Tag erstellen.