Найти в Дзене

Git для тестировщика. Как можно взаимодествовать с ветками на GitHub? Часть 9.

Мы с вами научились работать с ветками с помощью различных инструментов, но не рассматривали возможность управления ими непосредственно на GitHub. Поэтому в этой статье мы рассмотрим, какие функции доступны для работы с вашим проектом на GitHub. На других платформах процесс будет похожим. Основные возможности Master — это основная ветка проекта, в которой содержится его последняя стабильная версия. Обычно новые функции и исправления ошибок сначала реализуются в других ветках, а затем переносятся в master. Пользователи программ и приложений чаще всего работают именно с этими ответвлениями. Master служит основой для разработки: от неё создаются новые ветки, к ней происходит слияние изменений. В случае возникновения проблем можно легко откатиться к предыдущей версии проекта, используя master в качестве контрольной точки. Например, релиз основной ветки (master) может быть 2.0, в то время как релиз ветки, с которой работает конечный пользователь, может быть 2.5. Со временем в основную ветку

Мы с вами научились работать с ветками с помощью различных инструментов, но не рассматривали возможность управления ими непосредственно на GitHub. Поэтому в этой статье мы рассмотрим, какие функции доступны для работы с вашим проектом на GitHub. На других платформах процесс будет похожим.

Git. Модуль 5 | Обучение тестированию | Дзен

Основные возможности

  • На главной странице вашего проекта мы можем увидеть файлы находящиеся в репозитории
-2
  • В левом верхнем углу видим количество веток связанных с нашим проектом
-3
  • Мы также можем переключаться между ними, в зависимости от изменений ваших веток, наполнение может отличаться
-4
  • При нажатии на все ветки мы сможем взаимодействовать с ними
-5
  • В зависимости от выбранных параметров, будут отображаться нужные ветки
-6

Master — это основная ветка проекта, в которой содержится его последняя стабильная версия. Обычно новые функции и исправления ошибок сначала реализуются в других ветках, а затем переносятся в master. Пользователи программ и приложений чаще всего работают именно с этими ответвлениями.

Master служит основой для разработки: от неё создаются новые ветки, к ней происходит слияние изменений. В случае возникновения проблем можно легко откатиться к предыдущей версии проекта, используя master в качестве контрольной точки.

Например, релиз основной ветки (master) может быть 2.0, в то время как релиз ветки, с которой работает конечный пользователь, может быть 2.5. Со временем в основную ветку вносят дополнительные изменения, например, релиз 2.4, в то время как у пользователя уже может быть версия 3.0. Важно, чтобы релиз в основной ветке (master) был без ошибок, то есть тщательно протестирован.

-7
  • Далее идут ваши ветки и активные, так как эти ветки создавал я, и я ими активно пользуюсь - список будет одинаковый
-8
  • С каждой веткой мы можем проделывать следующие манипуляции.
    New pull request - новый запрос на соединения веток
-9

Это когда мы хотим изменения данной ветки запушить в какую то другую, например в master. Нажмём на эту кнопку.

Мы попадаем в мерж нашей ветки. 1 - ветка куда мы хотим запушить наши изменения, 2 - какую ветку мы хотим запушить

-10
  • Ниже мы можем 1 - изменить название нашей ветки и 2 - написать комментарий
-11

Мы пока не будем объединять ветки, разберём это в следующих статьях.

  • У нужной ветки мы можем посмотреть историю активностей
-12
  • В ней будут отображены все комиты связанные с веткой
-13
  • У мы также можем узнать какие конкретно изменения вносились в данном комите, нажав Compare Changes
-14
  • Отобразятся изменения, справа как было, слева как стало
  • Можно изменить отображение, тогда все изменения будут на одном листе, красные было, зелёные стало
-15
  • Мы можем изменить название у нужной ветки
-16
  • А также удалить данную ветку
-17

Весь свой код вы всегда можете клонировать себе по данной ссылке -
https://github.com/Timurchik57/JAVA

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию