Page:
Шпора для нас
Clone
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
🎮 Шпаргалка для разработчика
Добро пожаловать в репозиторий!
🚀 Ежедневный цикл работы
Перед тем как открывать Unity, убедись, что локальная копия проекта актуальна.
1. Переключись на свою ветку
git checkout имя_ветки # hamy или gleb
2. Подтяни изменения из main
git pull origin main # подтягуем все из главной в нашу ветку
3. Запускай Unity и работай 🛠
🏆 Золотые правила Unity + Git
🎬 Сцены (.unity)
Не работайте в одной сцене одновременно. Если нужно - напишите в чат:
"Занял MainScene на 2 часа"
🧱 Префабы (Prefabs)
Создавайте игроков, врагов и объекты как отдельные префабы.
Если один правит префаб, а второй - свет в сцене, конфликта не будет.
📄 Мета-файлы (.meta)
Никогда не удаляйте их вручную.
Unity создаёт их для каждого ассета. Без них Git теряет связи.
💾 Сохранение
Перед коммитом обязательно нажимайте Ctrl + S в Unity.
📤 Как сохранить и отправить работу
1. Добавить файлы
git add .
2. Создать коммит
git commit -m "Краткое описание того, что сделал"
3. Отправить в Gitea
git push
🔀 Слияние в общую версию (Pull Request)
В main напрямую не пушим!!!
Как создать PR:
- Перейти в Gitea → Pull Requests
- Нажать New Pull Request
- Выбрать:
base: maincompare: твоя_ветка
- Описать изменения
- Создать запрос
После слияния второй разработчик должен выполнить:
git pull origin main
🆘 Если всё сломалось
❗ Merge Conflict
Если конфликт в коде:
- Открыть файл в VS Code
- Выбрать нужный вариант (Accept Current / Accept Incoming)
- Выполнить:
git add .
git commit -m "Resolve conflict"
Если конфликт в сцене:
git checkout -- path/to/scene.unity
🧩 Unity глючит или не видит текстуры
- Закрыть Unity\
- Удалить папку
Library\ - Запустить проект заново
🗑 Случайно удалил файл
git checkout path/to/file
⚙ Настройки редактора
Пока не юзаем но мб пригодится
Asset Serialization
Project Settings → Editor → Force Text
Line Endings
Используйте LF, чтобы избежать проблем между Windows и Mac.
📦 Git LFS
Пока не юзаем но мб пригодится
Установка
git lfs install
Отслеживание файлов
git lfs track "*.fbx"
git lfs track "*.wav"
git lfs track "*.psd"
git add .gitattributes
git commit -m "Enable Git LFS"
git push