Структура репозитория - grigigo/Tankists GitHub Wiki

Разверните для просмотра структуры
вы можете кликнуть на картинку, чтобы перейти к редактированию.
P.S. картинка не изменится

Структура репозитория

Сам репозиторий состоит из 5 веток.

  • Production. Ветка, в которую заливают готовые, прошедшие тестирование, релизы;
  • Develop. Ветка, предназначенная для разработки.
  • Bug Fixes. Если в ветке Production появился баг, ветку копируют в Bug Fixes. Здесь баг фиксится, и изменения заливаются в Production и в Develop;
  • Features. Ветка, в которой разрабатывается приложение. Создается новая ветка (отсоединяется от Develop), разрабатывается какой-либо функционал и заливается обратно в Develop.
  • Branch Releases. Ветка, в которой происходит тестирование и исправление багов релизов. После тестирования и исправления багов релиз заливается в ветки Production и Develop.

Права доступа

Production Develop Branch Releases Features Bug Fixes
Щипунов Тимофей
Евсеев Григорий
Павлов Олег
таблица может обновляться при добавлении новых участников к команде

Инструкции по работе с репозиторием

  • Если человек A начал вносить изменения в ветке Develop раньше человека B, но закончил позже, ему придется объединять ветки, следуя следующим инструкциям:
  1. Объединить ветки на своем устройстве, введя в командной строке команды: git checkout Develop, git pull.
  2. Исправить баги, которые могут случиться при объединении веток.
  3. Закоммитить и залить на git при помощи следующих команд: git add *, git commit -m "text", git push Develop.
  • Перед внесением изменений в Production из Develop следует:
  1. Перейти на ветку Branch Releases (git checkout "Branch Releases") и залить в нее изменения из Develop.
  2. Проверить на работоспособность и баги и, при необходимости, исправить их.
  3. Залить изменения, совершенные в ветке Branch Releases залить в Production и Develop.
инструкции еще будут добавляться

Список основных команд для работы с git:

  • Штоб залить себе на комп изменения ветки и объединить: git pull

  • Штоб залить себе на комп изменения ветки и не объединять: git fetch

  • Шоб поменять ветку: git checkout [branch]

  • Шоб добавить изменения в коммит: git add *

  • Шоб закоммитить изменения: git commit -m "text"

  • Шоб залить на git: git push origin

  • Шоб посмотреть ветки: git remote show origin

Далее для изучения сюда

⚠️ **GitHub.com Fallback** ⚠️