Die wichtigsten Dinge, die beim Verwenden von Git für die Versionskontrolle von Unity-3D-Quellcode zu beachten sind:
(A) NICHT den Library-Ordner einchecken. Ich habe diesen Fehler mehrmals gemacht und dafür gelitten! Löschen oder verschieben Sie den Library-Ordner, bevor Sie Ihr Projekt/Ihre Dateien in Git hinzufügen.
(B) Verwenden Sie "Sichtbare Metadateien" - für neuere Unity-Versionen - ab 5.3.4 geschieht dies standardmäßig. Für einige der früheren Versionen müssen Sie die Einstellungen ändern unter: Bearbeiten-> Projekteinstellungen-> Versionskontrolle
(C) Verwenden Sie eine .gitignore-Datei für Unity- um sicherzustellen, dass die Ordnung beibehalten wird und Dateien nicht unnötigerweise hinzugefügt werden- wenn auf Android/Tizen - fügen Sie Regeln hinzu, um APK- und TPK-Dateien aus dem Repository auszuschließen. Suchen Sie nach einer .gitignore-Datei für Unity im Internet oder verwenden Sie dieses Modell .gitignore für Unity, das von GitHub bereitgestellt wird: https://github.com/github/gitignore/blob/master/Unity.gitignore
(D) Stellen Sie sicher, dass die .gitignore-Datei als erste Datei zum Repository hinzugefügt wird - denn in der Vergangenheit habe ich persönlich vergessen, die .gitignore-Datei hinzuzufügen. Ich habe viele Gedanken im Nachhinein, warum das passiert ist - aber heutzutage kopiere und füge ich einfach die .gitignore-Datei als ersten Schritt beim Einrichten des Repositorys hinzu.
Also... um ein Unity-Projekt für Git bereit zu machen, machen Sie folgendes:
(1) Gehe zum Projektordner
(2) Gib ein git init .
(3) Kopiere die .gitignore-Datei: Auf MacOS: cp ~/Downloads/.gitignore Auf Windows: copy c:\Benutzer[Dein Benutzername]\Downloads.gitignore .
(4) git add .gitignore
(5) git add *
Hoffentlich hilft dies... alles Gute!