Не каждый юный программист знает про такие сервисы, как Git и Trello. А это могло бы облегчить им жизнь.
Что же это и для чего нужно?
Нередко, при написании программы нам приходится что-то менять в ней.
Кто-то сохраняет файл с предыдущей версией и создаёт новый (имеет место быть, если разрабатываешь самостоятельно, но плодит много файлов), а кто-то просто меняет данные в этом же файле (никогда так не делайте).
Так вот... Git помогает вам с этим делом.
Вы можете:
- Сохранять каждый свой этап разработки.
- Смотреть что конкретно менялось на каждом этапе.
- Вести параллельную разработку.
В git существует такое понятие, как ветки.
Представим, что мы захотели написать программу, которая моделирует нашу планету и всех её обитателей.
1) Вот мы сделали землю, наделили её свойствами и методами.
2) Мы решаем, что пора бы добавить кошку и собаку на нашу землю.
3) Действуем, пишем код для собаки, но вот незадача: мы пришли в тупик в алгоритме и в итоге у нас недописанная собака, но код верный... Просто не доведен до ума.
При исполнении программы еще и ошибку получаем...
4) Пришло озарение и мы готовы написать идеальный класс кошки для нашей программы. Мы заходим в наш файл и прописываем кошку.
из-за этой собаки вообще не работает программа... беда!
Но могло бы быть совсем иначе!
В ветке "master" мы всегда должны иметь рабочую версию!
Хоть мы и начали создавать пса раньше, но закончили его позже. А кот рабочий уже ждал пса на нашей земле в ветке master и пользователь мог взаимодействовать с котом, пока мы работали над собакой.
- Подобной схемой идет разработка в команде) Никто никогда не затрет код напарника по незнанию. Вы всегда увидите внесенные изменения в файл.
Надеюсь основное я донес, у git еще много всяких фишек. Советую изучить!
В следующей статье расскажу вкратце про Trello.