Почему .gitignore нужен для проектов единства на Github? - PullRequest
4 голосов
/ 27 марта 2019

Я новичок в идее .Gitignore, но я понимаю, что он говорит git игнорировать определенные файлы в процессе фиксации, почему вы хотите игнорировать любой файл Unity в проекте Unity?

1 Ответ

9 голосов
/ 27 марта 2019

Если говорить очень широко, в большинстве случаев для больших проектов IDE идея * заключается в , а не в версиях сгенерированных файлов , поскольку они имеют тенденцию часто меняться, если не постоянно, и объединять / рассеивать ихобычно не имеет смысла.

Ваша версия ваш исходный код , и вы строите из него, генерируя любые артефакты, необходимые для запуска вашего приложения, вне контроля исходного кода.

Файлы Unity, похоже, попадают в эту категорию.Вы можете найти источники в Интернете, есть разные руководства по эффективному использованию git в проектах Unity.Это один , недавно обновленный.И поиск здесь на SO по соответствующим тегам довольно плодотворен .Не стесняйтесь сравнивать различные настройки, чтобы выбрать то, что лучше всего подходит для вашего конкретного контекста.


Кроме того, на GitHub у вас есть это (спасибо derHugo за ссылку):

https://github.com/github/gitignore/blob/master/Unity.gitignore


Также полезно, добавлено после комментариев:

.gitignore Официальный документ (вся страница полезна для чтения, но обратите особое внимание на "форматы шаблонов""для настройки собственных шаблонов)

полезный инструмент для проверки ваших шаблонов: git check-ignore <path>

* (игра слов не предназначена)

...