Настраиваем 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