# Введение в протоколы в Git

При командной работе над проектами в системе Git необходимо иметь удаленный репозиторий. Удаленным называется чистый или голый (bare) репозиторий Git, у которого пока что отсутствует рабочий каталог и он содержит только пустой каталог `.git` вашего проекта.

В предыдущих уроках мы рассматривали взаимодействие с удаленным репозиторием в наших локальных репозиториях на компьютере. Однако в реальных условиях команде значительно удобнее работать, когда доступность удаленного репозитория не зависит от того включен ли ваш компьютер в данный момент. Для решения данных задач необходимо использовать Git-сервер.

Для того, чтобы запустить Git-сервер вначале нужно выбрать протокол, который будет отвечать за связь с сервером.

В Git есть возможность работы со следующими сетевыми протоколами для передачи данных: локальным, HTTP, Secure Shell (SSH) и Git. Подробнее мы расскажем о них в следующих уроках.

↑