Обновить Code/Versioning&Commiting
@@ -24,13 +24,11 @@ git lfs install
|
|||||||
```
|
```
|
||||||
git clone https://git.mr-potato.ru/PotatoPieGames/hexwar.git .
|
git clone https://git.mr-potato.ru/PotatoPieGames/hexwar.git .
|
||||||
```
|
```
|
||||||
|
|
||||||
для клонирования проекта с сервера в текущую папку.\
|
для клонирования проекта с сервера в текущую папку.\
|
||||||
|
|
||||||
После этого проект появится в папке которая была открыта в консоли. Для дальнейшей работы необходимо открыть **UnityHub**, в нем необходимо нажать **Add**_(Добавить)_, выбрать папку в которую клонирован проект. Для проекта выбрать версию Unity `2021.3.23f1` или максимально возможно близкую. Затем можно открывать проект в Unity.
|
После этого проект появится в папке которая была открыта в консоли. Для дальнейшей работы необходимо открыть **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`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Краткая памятка по командам
|
### Краткая памятка по командам
|
||||||
Отправка:
|
Отправка:
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user