четверг, 19 февраля 2015 г.

Git на сервере - Установка Git на сервер под Windows (часть 1)

В этой части я сделаю очень краткое описание самой простой установки репозитория Git на сервере для совместной работы.

Вообще это будет сделано на машине под Windows 7, и сервер и клиент будут работать на одной машине, но вообще разницы нет. Так как в самом простом варианте Git сервер можно просто создать как общую (расшаренную – share) папку в Windows, к которой дать доступ на запись. Собственно права на чтение и запись так же можно настроить средствами Windows.

Но мы рассмотрим самый простой вариант.

Чтобы чуть больше понимать данную тему можно почитать тут про протоколы и тут про настройки, но там все про линух.

Хотя в самом просто варианте установки на файловом сервере это разница почти значения не имеет.

И так! Понеслась!

По умолчанию ну и по правилам каталоги Git для совместной работы должны находится в папках <имя>.git, например:

project.git

Чтобы папка заработала как каталог для совместной работы с репозиторием Git с правами на запись ее можно создать командой:

$ git init --bare --share sharedproject.git

S0001

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

Как видно из скрина в каталоге H:\Git была создана папка sharedproject.git, в которой создана структура для хранения коммитов.

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

Для этого дадим уже известную нам команду git clone

$ git clone /h/Git/sharedproject.git

В моем случае это локальная папка на этом же компьютере, но ни кто не мешает подключится к сетевой.

S0003

Все мы клонировали пустой репозиторий (что не удивительно) себе в папку sharedproject. Назавание папки для локальной работы мы могли сделать и другое, но оставили по умолчанию.

Теперь переходим в локальный каталог, создаем там файлик test.txt и смотрим статус:

S0004

Ну и делаем наш первый коммит в локальный каталог:

S0005

Теперь сделаем Push на наш маленький сервер

S0006

Ну вот мы и выполнили первую команду Push. Теперь наш коммит был залит на серевер. Что мы и можем посмотреть:

S0007

То есть мы перешли в каталог совместной работы Git и посмотрели там историю коммитов.

Таким образом настроить совместную работу с Git репозиторием в локальной сети это дело нескольких минут!

Здорово! Не правда ли?!

Более сложные варианты рассмотрим в других статьях.

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

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