Itgirlschoolblog

Про GIT

Какие бы вакансии мы не смотрели, какие бы там не писали языки и технологии, практически у всех работодателей будет один и тот же запрос - настоящий программист должен уметь пользоваться git-ом.

Что же такое git и зачем он нужен?
Это такая технология для создания "облака" примерно как гугл диск или яндекс диск, только с более узкой задачей для хранения нашего кода и сопутствующих документов. На сервере создается копия этих файлов - и они будут легко доступны для нас и для всех, кому мы дадим доступ. Кроме того, git помогает хранить все версии документа в одном файле и легко переключаться между ними.

Это очень удобно, потому что: 
💻 Наши файлы защищены от любых форсмажоров, даже если полетит жесткий диск или ноутбук украдут - вся наша работа останется цела
💻 Даже если ты работаешь над кодом одна, то тебе легко отслеживать, что было сделано и всегда можно вернуться к предыдущей версии, если вдруг ты что-то наломала в коде 😅

А если вас в команде много, то это поможет еще сильнее!
💻 Каждый может отследить кто, когда и какие изменения закодил, видно, кто чем занимается
💻 Прививается навык документирования и комментирования
💻 Удобно делать code review (это когда твой руководитель или коллеги проверяют насколько твой код хорош и дают советы по улучшению, либо ты проверяешь коллег)

Самое известное облако на технологии git - это github.com. Он доступен бесплатно, там удобно хранить весь свой код и портфолио к резюме. 

У git-а есть только один недостаток - его сложно назвать "интуитивно понятным" 😅 
Но какой бы язык мы не изучали, git - это "must have" для любого программиста. И если приноровиться, то он прочно войдет в нашу прогерскую жизнь, сделав ее значительно удобней.