From c61b3e666094280e9a68bd8ef76dd5d4b7433957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=BE=D0=BC=D1=8F=D1=87=D0=BE=D0=BA?= Date: Mon, 2 Mar 2026 21:31:10 +0000 Subject: [PATCH] =?UTF-8?q?=D0=AB=D0=AB=D0=AB=20=D1=88=D0=BF=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20=D1=81=D0=B0=D0=BC?= =?UTF-8?q?=D0=B8=20=D0=BD=D0=B5=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=B1=D0=B0?= =?UTF-8?q?=D0=BB=D0=B8=D1=81=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81.md | 172 ++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 %D0%A8%D0%BF%D0%BE%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81.md diff --git a/%D0%A8%D0%BF%D0%BE%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81.md b/%D0%A8%D0%BF%D0%BE%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81.md new file mode 100644 index 0000000..ace84e9 --- /dev/null +++ b/%D0%A8%D0%BF%D0%BE%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81.md @@ -0,0 +1,172 @@ +# 🎮 Шпаргалка для разработчика + +Добро пожаловать в репозиторий! + +------------------------------------------------------------------------ + +## 🚀 Ежедневный цикл работы + +Перед тем как открывать Unity, убедись, что локальная копия проекта +актуальна. + +### 1️⃣ Переключись на свою ветку + +``` bash +git checkout имя_ветки # hamy или gleb +``` + +### 2️⃣ Подтяни изменения из main + +``` bash +git pull origin main # подтягуем все из главной в нашу ветку +``` + +### 3️⃣ Запускай Unity и работай 🛠 + +------------------------------------------------------------------------ + +# 🏆 Золотые правила Unity + Git + +## 🎬 Сцены (.unity) + +Не работайте в одной сцене одновременно. +Если нужно - напишите в чат: + +> "**Занял MainScene на 2 часа**" + +## 🧱 Префабы (Prefabs) + +Создавайте игроков, врагов и объекты как отдельные префабы.\ +Если один правит префаб, а второй - свет в сцене, конфликта не будет. + +## 📄 Мета-файлы (.meta) + +**_Никогда не удаляйте их вручную_**.\ +Unity создаёт их для каждого ассета. Без них Git теряет связи. + +## 💾 Сохранение + +Перед коммитом обязательно нажимайте **Ctrl + S** в Unity. + +------------------------------------------------------------------------ + +# 📤 Как сохранить и отправить работу + +## 1️⃣ Добавить файлы + +``` bash +git add . +``` + +## 2️⃣ Создать коммит + +``` bash +git commit -m "Краткое описание того, что сделал" +``` + +## 3️⃣ Отправить в Gitea + +``` bash +git push +``` + +------------------------------------------------------------------------ + +# 🔀 Слияние в общую версию (Pull Request) + +В `main` напрямую не пушим!!! + +## Как создать PR: + +1. Перейти в Gitea → **Pull Requests** +2. Нажать **New Pull Request** +3. Выбрать: + - `base: main` + - `compare: твоя_ветка` +4. Описать изменения +5. Создать запрос + +После слияния второй разработчик должен выполнить: + +``` bash +git pull origin main +``` + +------------------------------------------------------------------------ + +# 🆘 Если всё сломалось + +## ❗ Merge Conflict + +### Если конфликт в коде: + +1. Открыть файл в VS Code +2. Выбрать нужный вариант (Accept Current / Accept Incoming) +3. Выполнить: + +``` bash +git add . +git commit -m "Resolve conflict" +``` + +### Если конфликт в сцене: + +``` bash +git checkout -- path/to/scene.unity +``` + +------------------------------------------------------------------------ + +## 🧩 Unity глючит или не видит текстуры + +1. Закрыть Unity\ +2. Удалить папку `Library`\ +3. Запустить проект заново + +------------------------------------------------------------------------ + +## 🗑 Случайно удалил файл + +``` bash +git checkout path/to/file +``` + +------------------------------------------------------------------------ + +# ⚙ Настройки редактора + +> Пока не юзаем но мб пригодится + +## Asset Serialization + +Project Settings → Editor → Force Text + +## Line Endings + +Используйте LF, чтобы избежать проблем между Windows и Mac. + +------------------------------------------------------------------------ + +# 📦 Git LFS + +> Пока не юзаем но мб пригодится + +## Установка + +``` bash +git lfs install +``` + +## Отслеживание файлов + +``` bash +git lfs track "*.fbx" +git lfs track "*.wav" +git lfs track "*.psd" +``` + +``` bash +git add .gitattributes +git commit -m "Enable Git LFS" +git push +```