В этой части я сделаю очень краткое описание самой простой установки репозитория Git на сервере для совместной работы.
Вообще это будет сделано на машине под Windows 7, и сервер и клиент будут работать на одной машине, но вообще разницы нет. Так как в самом простом варианте Git сервер можно просто создать как общую (расшаренную – share) папку в Windows, к которой дать доступ на запись. Собственно права на чтение и запись так же можно настроить средствами Windows.
Но мы рассмотрим самый простой вариант.
Чтобы чуть больше понимать данную тему можно почитать тут про протоколы и тут про настройки, но там все про линух.
Хотя в самом просто варианте установки на файловом сервере это разница почти значения не имеет.
И так! Понеслась!
По умолчанию ну и по правилам каталоги Git для совместной работы должны находится в папках <имя>.git, например:
project.git
Чтобы папка заработала как каталог для совместной работы с репозиторием Git с правами на запись ее можно создать командой:
$ git init --bare --share sharedproject.git
Все! На этом серверная установка репозитория Git для совместной работы закончена. Остается только расшарить папку sharedpriject.git и раздать права на нее. Но мы это пока делать не будем, а будем подключатся к этой папке локально.
Как видно из скрина в каталоге H:\Git была создана папка sharedproject.git, в которой создана структура для хранения коммитов.
Теперь, как бы, удаленно, подключимся к этому репозиторию и клонируем его в свой рабочий каталог.
Для этого дадим уже известную нам команду git clone
$ git clone /h/Git/sharedproject.git
В моем случае это локальная папка на этом же компьютере, но ни кто не мешает подключится к сетевой.
Все мы клонировали пустой репозиторий (что не удивительно) себе в папку sharedproject. Назавание папки для локальной работы мы могли сделать и другое, но оставили по умолчанию.
Теперь переходим в локальный каталог, создаем там файлик test.txt и смотрим статус:
Ну и делаем наш первый коммит в локальный каталог:
Теперь сделаем Push на наш маленький сервер
Ну вот мы и выполнили первую команду Push. Теперь наш коммит был залит на серевер. Что мы и можем посмотреть:
То есть мы перешли в каталог совместной работы Git и посмотрели там историю коммитов.
Таким образом настроить совместную работу с Git репозиторием в локальной сети это дело нескольких минут!
Здорово! Не правда ли?!
Более сложные варианты рассмотрим в других статьях.
Комментариев нет:
Отправить комментарий