Найти в Дзене
Bednyakov

Программируешь без Git? Это печально.

Прочитал вчера статью опытного программиста, который кодит без гита. Кроме того, он не понимает разницы между Git и Github, но уверен, что всё это ему не нужно. Аналогичным образом мыслят и большинство отписавшихся в комментариях читателей, что меня удивило. По их мнению, проще руками делать бэкапы проектов, разбивать копии на отдельные каталоги по датам и лепить прочие костыли...

В целом их логика ясна. Когда не понимаешь технологию и лень её изучать, увидеть в ней какие-то преимущества, и тем более необходимость, попросту невозможно. Однако даже такие как я, всего лишь обучающиеся программированию, но уже пощупавшие Гит, определенно точно понимают всю боль работы без распределенной системы контроля версиями. Потому что это только звучит страшно, на деле же всё элементарно, удобно и шикарно.

Git — это распределённая система управления версиями, которую изначально создал Линус Торвальдс. Да, существуют и другие системы, но Git сейчас самая широкоиспользуемая. С помощью него можно отслеживать и вести историю изменений файлов: откатить свой проект до более старой версии, сравнить версии, проанализировать изменения, и прочее. Git помогает делегировать разработку: каждый привлеченный к проекту разработчик может взять на себя конкретный участок, произвести изменения в отдельной ветке, а потом предложить на слияние к основному проекту.

Иными словами, кто юзал Git, того не мучают вопросы, зачем он нужен. И самое главное, времени на его изучение нужно совсем немного, хватит одного дня, чтобы уже уверенно пользоваться этим инструментом.

А что же такое Github? А это удобный веб-сервис для хостинга проектов, основанный на системе контроля версиями Git. Вполне можно сказать, что это социальная сеть для разработчиков, в которой постят не фоточки с чизкейками, а проекты. Другие разработчики могу подписаться на ваш проект, а могут присоединяться к его разработке, ну а вы к их проектам. Кроме того, аккаунт на Github — это фактически резюме разработчика, по которому можно сделать выводы об опыте владельца.

Если вы начали изучать разработку, но не зарегистрировались на Github, обязательно сделайте это и подпишитесь там на аккаунт Bednyakov.

А за то, что прочитали до конца, держите маленький бонус: шпаргалка по Git.

Шпаргалка по Git
Шпаргалка по Git