Я хотів додати дуже простий робочий процес від того, хто в минулому розчарувався від git. Існує кілька способів використання git, мабуть, найбільш поширеними для єднання є GitHub Desktop, Git Bash та GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
По суті, всі вони роблять те саме, але його вибір користувача. Ви можете мати git для налаштування великих файлів, що дозволяє 1 Гб безкоштовного великого зберігання файлів з додатковою пам’яттю, доступною в пакетах даних за $ 4 / міс за 50 Гб, і це дозволить пересувати файли> 100 Мб у віддалені сховища (він зберігає фактичні файли на сервер і у вашому репо вказівник)
https://git-lfs.github.com/
Якщо ви не хочете налаштовувати lfs з будь-якої причини, ви можете сканувати свої проекти на файли> 128 mb у Windows, ввівши розмір: large у каталозі, де є ваш проект. Це може бути зручно для пошуку великих файлів, хоча деякі файли між 100 Мб і 128 Мб можуть бути пропущені.
Загальний формат git bash такий
git add. .
git commit -m 'message' (фіксує файли з повідомленням, вони все ще знаходяться на вашому ПК, а не у віддаленому репо, в основному вони були 'версіями' як нова фіксація)
git push (натискайте файли до сховища)
Недоліком git bash для проектів єдності є те, що якщо є файл> 100mb, ви не отримаєте помилку, поки не натиснете. Тоді вам доведеться скасувати виконання комісії, скинувши голову на попередню комісію. Вид клопоту, особливо якщо ви новачок у Git Bash.
Перевага GitHub Desktop полягає в тому, що ПЕРЕД ЗАВДАННЯМИ файлів на 100 Мб воно дасть вам спливаюче повідомлення про помилку. Потім ви можете зменшити ці файли або додати їх до файлу .gitignore.
Щоб використовувати .gitignore файл, створіть файл під назвою .gitignore у вашому кореневому каталозі локального сховища. Просто додайте файли по одному рядку, який ви хочете опустити. SharedAssets та інші файли папок, що не належать до активів, зазвичай можуть бути опущені, і вони автоматично переселяться в редактор (пакети можна повторно імпортувати тощо). Ви також можете використовувати підстановку для виключення типів файлів.
Якщо інші люди використовують ваш репортаж GitHub, і ви хочете клонувати або витягувати, вам доступні ці варіанти, як на робочому столі GitHub, так і на Git bash.
Я не згадав багато про пакет Unity GitHub, де ви можете використовувати GitHub в редакторі, тому що особисто я не вважав інтерфейс дуже корисним, і я не думаю, що в цілому це допоможе комусь ознайомитися з git, але це лише мій уподобання.