Welche Überlegungen sollte ich beachten, wenn ich ein Unreal-Projekt unter die Quellcodeverwaltung stelle?


10

Ich möchte versuchen, ein Git-Repository aus meinem UE4-Projekt zu erstellen und es auf Github.com hochzuladen, aber ich frage mich, welche besonderen Überlegungen ich treffen sollte, um das Posten vertraulicher Informationen wie meines Entwicklerschlüssels / Zertifikats oder das Hinzufügen großer Binärdateien zu vermeiden oder temporäre / Zwischendateien.

Antworten:


2

Dinge wie Ihre Registrierungsinformationen für UE4 und was nicht in den Projekten gespeichert sind, werden an anderer Stelle gespeichert (wahrscheinlich mit den Anwendungsdaten für den UE-Launcher oder die Toolchain).

Der bei weitem einfachste Weg, sich auf das Posten Ihres Projekts auf GitHub vorzubereiten, besteht darin, die Fähigkeit des UE-Editors zu verwenden, den Zugriff auf die Quellcodeverwaltung im Projekt zu initialisieren. Klicken Sie dazu in der Symbolleiste auf die Schaltfläche "Quellcodeverwaltung":

Versionsverwaltungsschaltfläche

Stellen Sie im daraufhin angezeigten Fenster den Anbieter auf Git ein (Sie sollten sicherstellen, dass Git installiert ist; wenn Sie dies tun und Ihre Git-Konfiguration eingerichtet haben, wird alles für Sie ausgefüllt). Stellen Sie sicher, dass das Kontrollkästchen zum Generieren eines aktiviert .gitignoreist, und klicken Sie auf Akzeptieren. Es wird die ganze harte Arbeit für Sie erledigen.

Wenn Sie den Editor nicht verwenden, direkt mit der Engine aus dem Quellcode oder etwas anderem arbeiten oder einfach alles selbst erledigen möchten, sollten Sie einen einrichten .gitignore, der im Grunde alle generierten / Zwischendateiverzeichnisse ausschließt , wie folgt (was im Grunde das ist, was der Editor einrichten würde):

Binaries
DerivedDataCache
Intermediate
Saved
*.opensdf
*.sdf
*.sln
*.suo
*.xcodeproj
*.xcworkspace

Darüber hinaus gibt es nichts Besonderes, was Sie tun müssen. Vielleicht möchten Sie so etwas wie einen Git-Anhang in Betracht ziehen , um mit großen Assets umzugehen, die Sie einchecken möchten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.