2. Зачем нужен Git и почему им так удобно пользоваться в команде?
Для начала в видео я отвечу на вопрос:
А зачем нужен Git в принципе?
В видео также показано:
- Как установить Git в
VS Code
- Как сделать Git
дефолтным терминалом
нашей VS Code
Главное из видео
- Вот как выглядит проект без гита:
v1
,v2
,v3
,old
,new
и т.д. Времена динозавров, однако
Представь, что некоторые команды до сих пор так работают: берут файлы, кидают в архив и каждый раз пересылают новую версию кода. Так работать тяжело, даже можно сказать - невозможно
Git — это консольная программа (доступна в терминале), которая следит за твоими файлами.Когда файл меняется, она это фиксирует
С помощью Git легко передавать изменения в файлах других участникам команды. Это очень удобно, чтобы не делать вот так:
Git привязан к GitHub — сайту, где хранятся все наши изменения в коде. И сам проект, конечно же
Git и GitHub работают в связке, как лучшие друзья
Почему хранить проекты на облаке (то есть на Github) так важно: таблица сравнения
Последний ряд - особенно важный:
Критерий | Работа через Git и GitHub | Работа без Git’а | Лучший выбор |
---|---|---|---|
Работа в команде | Жизненно необходим, когда над проектом работают 2 и больше программистов | Придётся скидывать друг другу файлики в телеграме в zip-архиве (и это в лучшем случае) | Git + Github |
Файлы и папки на компьютере | Git хранит все версии проекта на облаке. На компьютере становится больше свободной памяти (что всегда хорошо) | Куча старых версий папок и файлов, которые страшно удалить: oldFiles1, oldFiles2, newFilex и т.д | Git + Github |
Удобство | GitHub выполняет 90% работы за тебя: ты сказал — он сделал | Ты делаешь много ручной, рутинной работы по переносу файликов. Оно тебе нужно? | Git + Github |
Интеграция в VS Code | Git встроен в VS Code | Интеграции? Не, не слышали. | Интеграция в VS Code — выбор умных |
Радость Дамира | Дамир счастлив, что ты сделал умный выбор. Он с довольным видом ест дома сникерс (за твоё здоровье и личный рост) | Дамир грустит и есть соленый огурец 😦 | Выбор очевиден |