Найти тему

Это поможет тебе организовать свое время и работу. Часть 1.

Оглавление

Не каждый юный программист знает про такие сервисы, как Git и Trello. А это могло бы облегчить им жизнь.

Что же это и для чего нужно?

GIT -Распределенная система контроля версий.
GIT -Распределенная система контроля версий.

Нередко, при написании программы нам приходится что-то менять в ней.
Кто-то сохраняет файл с предыдущей версией и создаёт новый (имеет место быть, если разрабатываешь самостоятельно, но плодит много файлов), а кто-то просто меняет данные в этом же файле (никогда так не делайте).

Так вот... Git помогает вам с этим делом.

Вы можете:

  • Сохранять каждый свой этап разработки.
Можем видеть множество данных ( когда, кто, в какой ветке, какие файлы, что именно сделал)
Можем видеть множество данных ( когда, кто, в какой ветке, какие файлы, что именно сделал)
  • Смотреть что конкретно менялось на каждом этапе.
  • Вести параллельную разработку.

В git существует такое понятие, как ветки.

Представим, что мы захотели написать программу, которая моделирует нашу планету и всех её обитателей.

1) Вот мы сделали землю, наделили её свойствами и методами.

-5

2) Мы решаем, что пора бы добавить кошку и собаку на нашу землю.

-6

3) Действуем, пишем код для собаки, но вот незадача: мы пришли в тупик в алгоритме и в итоге у нас недописанная собака, но код верный... Просто не доведен до ума.

-7

При исполнении программы еще и ошибку получаем...

4) Пришло озарение и мы готовы написать идеальный класс кошки для нашей программы. Мы заходим в наш файл и прописываем кошку.

-8

из-за этой собаки вообще не работает программа... беда!

Но могло бы быть совсем иначе!

Так выглядит работа с ветками.
Так выглядит работа с ветками.

В ветке "master" мы всегда должны иметь рабочую версию!
Хоть мы и начали создавать пса раньше, но закончили его позже. А кот рабочий уже ждал пса на нашей земле в ветке
master и пользователь мог взаимодействовать с котом, пока мы работали над собакой.

  • Подобной схемой идет разработка в команде) Никто никогда не затрет код напарника по незнанию. Вы всегда увидите внесенные изменения в файл.

Надеюсь основное я донес, у git еще много всяких фишек. Советую изучить!

В следующей статье расскажу вкратце про Trello.