«Git для профессионального программиста» — это уникальная книга-руководство с подробным описанием самой популярной системы контроля версий. Ее написали С. Чакон и Б. Штрауб еще в 2016 году.
Git — это форма управления версиями проекта. Этой системой пользуются как коммерческие проекты, так и проекты частного порядка с открытым исходным кодом. Это один из самых эффективных на сегодняшний день способов контроля веб-проектов. Возникшая потребность в таком продукте позволила интегрировать Git во многие версии операционной системы Windows, наладить взаимодействие со многими популярными IDE и другими платформами веб-разработчиков. Так как технологии быстро растут, то меняется и скорость, и способ их разработки, поэтому нужна была адаптация руководства по управлению Git. Этим и стала книга «Git для профессионального программиста».
Скотт Чакон о своей книге «Git для профессионального программиста»
Первая версия книги «Git для профессионального программиста» вышла в свет еще в 2012-м году. Хотя с тех пор многое осталось неизменным, все же появился ряд серьезных новшеств, которые затронули и сообщество Git. Постоянные Git-разработчики в курсе возникших нововведений, но вот новым членам сообщества было сложнее адаптироваться, потому что мануал по использованию устарел. Так и возникла идея новой версии руководства по использованию Git, что и представляет собой эта книга образца 2016-го года.
Когда писалась первая версия книги, сама система Git оставалась довольно сложной в понимании, на тот момент ею пользовались в основном только опытные программисты. Потом постепенно она начала обретать популярность, но до такой массовости, как в наши дни, было еще далеко. Однако время менялось, и система набирала популярность — теперь она интегрирована в ОС Windows и во многие IDE.
В первой версии книги это не было описано, так как на тот момент этого просто не существовало. Во второй книге «Git для профессионального программиста» на этих моментах останавливались подробнее.
Плюс за время между первой и второй версиями книги очень сильно увеличилось число инди-программистов, которым хотелось выкладывать свои ПО с открытым кодом. Для этого в момент написания первой книги разрабатывался сайт GitHub. В момент ее издания число пользователей этого сайта едва доходило до 1000. На момент публикации второй версии число зарегистрировавшихся программистов на сайте GitHub перевалило за 5 млн. То есть число использующих систему Git существенно выросло.
Именно поэтому во второй версии книги «Git для профессионального программиста» работе с сайтом GitHub выделен отдельный большой раздел. Хотя сайт — это общественный ресурс, он очень тесно связан с системами и сообществами Git. Поэтому этот сайт нужно уметь правильно применять в системе. Как это делать — тоже описано в книге. Поэтому эта книга обязана быть прочитана программистами всех уровней, особенно новичками, только познающими систему Git и сайт GitHub.
Бен Штрауб о своей книге «Git для профессионального программиста»
Идея возникновения первой книги была связана с тем, что мне самому нужно было изучить работу с Git, а должного мануала не было. А в момент написания книги вдруг пришло понимание, что Git-системы — это новый способ в создании программного обеспечения, которое нужно развивать. На этой общей идее и было построено соавторство со С. Чаконом.
Вторая версия книги «Git для профессионального программиста» — это способ облегчить обучение пользования системами Git и сайтом GitHub. Эта потребность возникла со стремительным развитием интернет-технологий. Не исключено, что со временем появятся еще третья и даже четвертая части книги.
Об авторах книги
Бен Штрауб был и остается профессиональным действующим разработчиком. По совместительству преподает лекции по использованию систем Git. Он читает лекции по всему миру. Его хобби — это создание чистого, красивого программного обеспечения, чтение книг и путешествия. Проживает с семьей в США.
Скотт Чакон является соучредителем и инвестиционным директором сайта-проекта GitHub. Помимо этого, он официально администрирует и инспектирует сайт Git. Постоянный участник лекций, конференций и тренингов по системам Git в качестве лектора и ментора.
В заключение
Для того, чтобы быть успешным программистом, необходимо постоянно развиваться и обучаться, чтобы «не отставать» от тренда и уровня современной разработки. Система Git сейчас очень часто используется. Поэтому, как ею пользоваться — нужно знать обязательно, особенно если вы планируете работать над большими проектами или в больших компаниях. Обычно знания Git спрашивают на первом же интервью.
Поэтому не отставайте, начните уже сегодня читать книгу «Git для профессионально программиста». Скачать PDF-книгу можете на нашем сайте.
Другое