Как подготовить проект Unity для git? [дубликат]
этот вопрос уже есть ответ здесь:
каковы шаги, необходимые для подготовки проекта Unity для фиксации в репозитории git, например. гитхаб? Я не хочу хранить ненужные файлы (особенно временные файлы и избегать двоичных форматов вероятный.)
2 ответов
в редакторе Unity откройте свой проект и:
- включить внешний вариант на единство → предпочтения → пакетов → хранилище (только если Unity ver
- переключатель Видимые Мета-Файлы на редактировать → Настройки Проекта → редактор → Режим Управления Версиями
- переключатель Текст in редактировать → Настройки Проекта → редактор → Режим Сериализации Активов
- сохранить сцену и проект .
- выйти из Unity, а затем вы можете удалить библиотека и Temp каталог в каталоге проекта. Вы можете удалить все, но оставить активы и ProjectSettings.
Если вы уже создали ваш пустой git РЕПО он-лайн (например. github.com) теперь пришло время загрузить ваш код. Откройте командную строку и выполните следующие шаги:
cd to/your/unity/project/folder
git init
git add *
git commit -m "First commit"
git remote add origin git@github.com:username/project.git
git push -u origin master
теперь вы должны открыть свой проект Unity, удерживая нажатой клавишу Option или Left Alt. Это заставит Unity воссоздать каталог библиотеки (этот шаг может быть не нужен, так как я видел, как Unity воссоздает каталог библиотеки, даже если вы не удерживаете клавишу).
наконец, git игнорирует библиотеку и Temp каталоги, чтобы они не были вытеснены на сервер. Добавить их .gitignore файл и нажмите игнорировать на сервер. Помните, что вы будете фиксировать только каталоги Assets и ProjectSettings.
и вот мой собственный .рецепт gitignore для моих проектов Unity:
# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/
Assets/AssetStoreTools*
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
поскольку Unity 4.3 вам также нужно включить внешний параметр из настроек, поэтому полный процесс настройки выглядит так:
- включить на
Unity → Preferences → Packages → Repository
- переключатель
Hidden Meta Files
наEditor → Project Settings → Editor → Version Control Mode
- переключатель
Force Text
наEditor → Project Settings → Editor → Asset Serialization Mode
- сохранить сцену и проект
File
меню
обратите внимание, что единственными папками, которые вам нужно держать под контролем источника, являются Assets
и ProjectSettigns
.
более подробную информацию о сохранении Unity Project под контролем источника вы можете найти в этот пост.