Clone
3
Шпора для нас
Хомячок edited this page 2026-03-02 21:32:27 +00:00
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:

  1. Перейти в Gitea → Pull Requests
  2. Нажать New Pull Request
  3. Выбрать:
    • base: main
    • compare: твоя_ветка
  4. Описать изменения
  5. Создать запрос

После слияния второй разработчик должен выполнить:

git pull origin main

🆘 Если всё сломалось

Merge Conflict

Если конфликт в коде:

  1. Открыть файл в VS Code
  2. Выбрать нужный вариант (Accept Current / Accept Incoming)
  3. Выполнить:
git add .
git commit -m "Resolve conflict"

Если конфликт в сцене:

git checkout -- path/to/scene.unity

🧩 Unity глючит или не видит текстуры

  1. Закрыть Unity\
  2. Удалить папку Library\
  3. Запустить проект заново

🗑 Случайно удалил файл

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