Настраиваем git сервер для удаленного использования с клиентом(windows|Linux)

установим сначало git


apt-get install git

Заходим на наш сервер и создаем пользователя


useradd -b /disk -s /bin/bash git -m

тут
-b /disk – домашняя директория
-s /bin/bash – шелл по умолчанию
-m – создать в домашней директории(/disk) папку пользователя git

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


su git
cd

создаем каталог с именем нашего проекта


mkdir project_name
cd project_name

инициализируем репозиторий


git --bare init

—bare – указывает, что создать надо пустой репозиторий

Все на этом настройка сервера закончена. Теперь нужно настроить клиент. Для этого качаем windows версию git клиента
Для этого заходим

http://git-scm.com/downloads

И качаем клиент, затем устанавливаем его, запускаем git bash

В самом gitbash переходим в папку с вашим проектом


cd /D/myprohect

И инициализируем удаленный репозиторий


git init
git add .
git commit -m ‘запуск
git remote add origin ssh://git@gitserver:port/disk/git/project
git push origin master

Теперь можно добавлять изменения в репозиторий используя команду:


git commit -am ‘Еще один коммит’
git push origin master

Так же для получения репозитория на другом компьютере достаточно выполнить


git clone ssh://git@gitserver:port/disk/git/project

Для безопасности замените shell в /etc/passwd у нашего пользователя с /bin/bash на /usr/bin/git-shell

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