Обновить Code/Versioning&Commiting

2026-02-04 21:36:48 +03:00
parent 45eccfd5b8
commit dee334c53c

@@ -24,13 +24,11 @@ git lfs install
```
git clone https://git.mr-potato.ru/PotatoPieGames/hexwar.git .
```
для клонирования проекта с сервера в текущую папку.\
После этого проект появится в папке которая была открыта в консоли. Для дальнейшей работы необходимо открыть **UnityHub**, в нем необходимо нажать **Add**_(Добавить)_, выбрать папку в которую клонирован проект. Для проекта выбрать версию Unity `2021.3.23f1` или максимально возможно близкую. Затем можно открывать проект в Unity.
### Рабочий процесс
### **Важно!**
**Редактирование одной сцены с разных устройств приведет к различиям в сцене, что вызовет конфликт при попытке отгрузки проекта на сервер и приведет к необходимости выбрать только 1 из версий сцены отбросив ВСЕ изменения внесенные с 1 из устройств!**
- [Внесение изменений](#внесение-изменений)
- [Отправка](#отправка-на-сервер)
@@ -85,6 +83,33 @@ git pull
```
после этого все изменения с сервера будут получены.
### Ветвление
В системе контроля версий есть ветвление. Основное правило **`master - всегда в работоспособном состоянии`** все новые функции и работа с кодом производятся в отдельных ветках.\
Для перехода к отдельной ветке для начала получим актуальную версию ветки `master` командой:
```
git pull
```
после чего создадим новую ветку и сразу на нее переключимся командой:
```
git switch -c <название ветки>
```
`-c` - создать новую ветку\
`<название ветки>` - заменяем на название ветки\
Теперь находясь в этой ветке вносим изменения в проект, затем выполняем коммит:
```
git add .
git commit
```
если нужно отправить на сервер, то если ветки еще нет на сервере для выгрузки необходимо использовать команду:
```
git push origin <название ветки>
```
если ветка уже есть на сервере, то просто `git push`
### Краткая памятка по командам
Отправка:
```