11 августа 2012 г.

Ключевые особенности Git

Ключевые особенности

Git - это распределённая система контроля версий, которую создал Линус Торвальдс в процессе разработки ядра Linux.

Ключевой особенностью системы является её децентрализованность. Благодаря git вы можете вносить изменения в ветку (branch), которая хранится в репозитории (хранилище) на удалённом сервере и видна другим разработчикам. С другой стороны, вы можете создать свою локальную ветку, которая будет видна только на вашей рабочей станции. Однако в любой момент вы можете сделать её общедоступной, разместив в репозитории на удалённом сервере. А можете произвести слияние (merge) вашей локальной ветки с репозиторием так, что на сервере она будет выглядеть частью "ствола" дерева изменений.

Если провести аналогию с централизованной системой контроля версий, такой как svn (subversion), то в ней вы не можете создавать свои локальные ветки. Любая ветка svn всегда присутствует на сервере.

В настоящий момент git набирает всё большую популярность среди разработчиков, поэтому давайте рассмотрим эту систему более подробно. Начнём с установки и настройки.

Комментариев нет:

Отправить комментарий