Как подготовить проект Unity для git? [дубликат]
этот вопрос уже есть ответ здесь:
каковы шаги, необходимые для подготовки проекта Unity для фиксации в репозитории git, например. github? Я не хочу хранить ненужные файлы (особенно временные файлы и избегать двоичных форматов вероятный.)
2 ответов:
в редакторе Unity откройте свой проект и:
- включить внешний вариант на единство→ предпочтения→ пакетов→ хранилище (только если Unity ver
- переключатель Видимые Мета-Файлы на Edit→ Настройки Проекта→ редактор→ Режим Контроля Версий
- переключатель Текст in Edit→ Настройки Проекта→ редактор→ Режим Сериализации Активов
- сохранить сцену и проект File.
- выйти из 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 [email protected]:username/project.git git push -u origin masterтеперь вы должны открыть свой проект Unity, удерживая нажатой опцию или левую клавишу Alt. Это заставит Unity воссоздать каталог библиотеки (этот шаг может быть не нужен, так как я видел, как Unity воссоздает каталог библиотеки, даже если вы не удерживаете какой-либо ключ).
наконец, git игнорирует библиотеку и темп каталоги, чтобы они не были перемещены на сервер. Добавьте их к своим .gitignore файл и нажмите игнорировать на сервер. Помните, что вы будете фиксировать только каталоги Assets и ProjectSettings.
а вот и мой собственный .gitignore рецепт для моих проектов единства:
# =============== # # 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 под управлением исходного кода Вы можете найти в этот пост.
Comments