Я хотел добавить очень простой рабочий процесс от кого-то, кто был разочарован 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 МБ в Windows, введя size: large в каталоге, где находится ваш проект. Это может быть удобно для поиска больших файлов, хотя могут быть пропущены некоторые файлы размером от 100 до 128 МБ.
Общий формат git bash:
мерзавец добавить. (добавляет файлы для фиксации)
git commit -m 'message' (фиксирует файлы с сообщением, они все еще находятся на вашем компьютере, а не в удаленном репо, в основном они были «версионированы» как новый коммит)
git push (отправка файлов в хранилище)
Недостаток git bash для проектов Unity заключается в том, что если файл имеет размер> 100 МБ, вы не получите ошибку, пока не нажмете. Затем вы должны отменить свой коммит, вернув свою голову к предыдущему коммиту. Что-то вроде хлопот, особенно если вы новичок в git bash.
Преимущество GitHub Desktop в том, что ДО того, как вы зафиксируете файлы размером 100 Мб, появится всплывающее сообщение об ошибке. Затем вы можете сжать эти файлы или добавить их в файл .gitignore.
Чтобы использовать файл .gitignore, создайте файл с именем .gitignore в корневом каталоге локального репозитория. Просто добавьте файлы по одной строке за раз, которую вы хотели бы пропустить. SharedAssets и другие файлы, не относящиеся к Asset-папкам, обычно можно не указывать, и они автоматически заполняются в редакторе (пакеты могут быть повторно импортированы и т. Д.). Вы также можете использовать шаблоны для исключения типов файлов.
Если другие люди используют ваш репозиторий GitHub и вы хотите клонировать или вытащить его, у вас есть эти опции, доступные вам также на рабочем столе GitHub или в Git bash.
Я не упомянул много о пакете Unity GitHub, где вы можете использовать GitHub в редакторе, потому что лично я не нашел интерфейс очень полезным, и я не думаю, что в целом он поможет кому-нибудь познакомиться с git, но это только мой предпочтение.