Без GIT вы действительно предоставлены сами себе.

Позволь мне объяснить.

Кодирование — это не одинокое занятие. Да, вы несете ответственность за создание своего кода, и будет несколько долгих ночей только с вами и клавиатурой.

НО, вы, скорее всего, будете сотрудничать как часть команды.

Вы и еще несколько человек будете работать над более крупным проектом. Ваша работа может сильно повлиять на работу ваших партнеров. В конце концов, код строится сам по себе. Даже небольшое изменение может иметь драматические последствия. Когда-то за этими изменениями было сложно угнаться. Вы делились файлами по электронной почте или через Dropbox, но другая версия быстро приводила к путанице. Иногда один кодер мог стереть часы работы без возможности восстановления, кроме кнопки отмены.

Это был кошмар.

К счастью, мы не живем в те темные времена.

У кодеров сегодня это намного лучше, чем у тех, кто был до них.

Сегодня у нас GIT!

Так что же такое ГИТ?

По своей сути GIT — это система контроля версий или VCS. Он делает снимки каждой версии проекта. Это позволяет вам переключаться между версиями, если ваш код идет в направлении, которое вам не нравится, или вы обнаруживаете более элегантное решение проблемы в процессе работы с кодом.

Где GIT действительно сияет, так это в своей роли инструмента для сотрудников и команд. Это позволяет нескольким соавторам вносить изменения в свои отдельные копии и объединять их в «основную» копию, сохраняя при этом возможность вернуться к последней «хорошей» версии, если что-то пойдет не так.

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

Где я могу получить ГИТ?

Get было приложением на базе LINUX, но разработчики предусмотрительно сделали его открытым, а это означает, что множество других разработчиков могли бы разработать другие способы его использования людьми. В настоящее время наиболее распространенным методом использования GIT является использование одной из нескольких веб-платформ, таких как GitHub, GitLab, Savannah, BitBucket и SourceForge. Для большинства новичков это лучший способ изучить и использовать GIT.

Некоторые разработчики предпочитают использовать пользовательский интерфейс GIT, не основанный на веб-интерфейсе, но это менее распространено.

В заключение, если вы хотите стать разработчиком, вам нужно научиться использовать GIT. Сегодня очень мало проектов, которые не используют GIT в той или иной форме. Важно, чтобы вы освоили эту систему не только для того, чтобы вы могли эффективно сотрудничать в проектах, но и для того, чтобы увеличить вашу кривую обучения по мере вашего роста как программиста.