GIT

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

Git прост в освоении, занимает мало места и обладает молниеносной производительностью. Он превосходит такие инструменты SCM, как Subversion, CVS, Perforce и ClearCase, благодаря таким функциям, как дешевое локальное ветвление, удобные области подготовки и множественные рабочие процессы.

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

  • Frictionless Context Switching (Беспроблемное переключение контекста). Создайте ветку, чтобы опробовать идею, несколько раз выполните коммит, вернитесь к тому месту, откуда вы сделали ответвление, примените патч, вернитесь к тому месту, где вы экспериментируете, и объедините его.
  • Role-Based Codelines (Ролевые кодовые строки). Имейте ветку, которая всегда содержит только то, что идет в производство, другую, в которую вы объединяете работу для тестирования, и несколько более мелких для повседневной работы.
  • Feature Based Workflow (Рабочий процесс на основе функций). Создавайте новые ветки для каждой новой функции, над которой вы работаете, чтобы вы могли легко переключаться между ними, а затем удаляйте каждую ветку, когда эта функция будет объединена с вашей основной линией.
  • Disposable Experimentation (Одноразовые эксперименты). Создайте ветку для экспериментов, поймите, что она не будет работать, и просто удалите ее — отказавшись от работы — и никто больше ее не увидит (даже если вы тем временем отправили другие ветки).

Crghome

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

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

CRG Home 2026

Не является публичной офертой.