Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Versionsverwaltungssysteme

Einführung

Godot strebt danach, VCS-freundlich zu sein und größtenteils lesbare und merge-bare Dateien zu generieren.

Versionsverwaltungs-Plugins

Godot unterstützt auch die Verwendung von Versionsverwaltungssystemen im Editor selbst. Für die Versionsverwaltung im Editor ist jedoch ein Plugin für das von Ihnen verwendete VCS erforderlich.

Stand Juli 2023 gibt es nur ein Git-Plugin, aber die Community könnte weitere VCS-Plugins erstellen.

Offizielles Git-Plugin

Die Verwendung von Git innerhalb des Editors wird von einem offiziellen Plugin unterstützt. Sie können die neuesten Versionen auf GitHub finden.

Die Dokumentation zur Verwendung des Git-Plugins finden Sie in seinem Wiki.

Dateien, die von VCS ausgeschlossen werden sollen

Bemerkung

Seit Godot 4.1 sollten die hier aufgelisteten Dateien und Ordner von der Versionsverwaltung ausgeschlossen werden.

Die Liste an Dateien und Ordnern, die von der Versionsverwaltung ausgeschlossen werden sollten, ist für Godot 3.x und Godot 4.0 komplett anders. Es ist wichtig, dies zu beachten, da Godot 3.x und 4.0 sensitive Zugangsdaten in export_presets.cfg speichern kann. (Seit Godot 4.1 ist das nicht mehr der Fall).

Wenn Sie Godot 3 verwenden, sehen Sie sich stattdessen die 3.5-Version dieser Dokumentationsseite an.

Godot generiert einige Ordner und Datein automatisch, wenn ein Projekt zum ersten Mal im Editor geöffnet wird. Um Ihr Versionsverwaltungs-Repository nicht mit diesen generierten Daten zu überfluten, sollten sie vom VCS ignoriert werden:

  • .godot/: Dieser Ordner speichert unterschiedliche Projekt-Cache-Daten.

  • *.translation: Diese Dateien sind binär importierte Übersetzungen, die aus CSV-Dateien erzeugt wurden.

Der Godot-Projekmanager kann Versionsverwaltungs-Metadaten automatisch erstellen, wenn ein Projekt erstellt wird. Wird die Option Git gewählt, erstellt er .gitignore und .gitattributes-Dateien im Stammverzeichnis des Projektes:

Erstellen von Versionsverwaltungs-Metadaten im Neues Projekt-Dialog des Projektmanagers

Erstellen von Versionsverwaltungs-Metadaten im Neues Projekt-Dialog des Projektmanagers

Wählen Sie in bestehenden Projekten das Menü Projekt oben im Editor, und wählen Sie dann Versionskontrolle > Versionsverwaltungs-Metadaten erstellen. Dadurch werden die gleichen Dateien erstellt, wie wenn der Vorgang im Projektmanager durchgeführt worden wäre.

Mit Git unter Windows arbeiten

Die meisten Git-Clients für Windows sind mit der Einstellung core.autocrlf auf true konfiguriert. Dies kann dazu führen, dass Dateien unnötigerweise von Git als geändert markiert werden, da ihre Zeilenenden automatisch von LF in CRLF umgewandelt werden.

Es ist besser, diese Option einzustellen als:

git config --global core.autocrlf input

Wenn Sie Metadaten für die Versionsverwaltung mit dem Projektmanager oder dem Editor erstellen, werden die LF-Zeilenenden automatisch in der Datei .gitattributes festgelegt. In diesem Fall brauchen Sie Ihre Git-Konfiguration nicht zu ändern.