Fast git on CentOS

Материал из Webko Wiki
Перейти к навигации Перейти к поиску

Для этого нам ничего не надо, кроме git и ssh

yum install git
useradd -p PASSWORD git

Далее в /etc/sshd_config дописываем (не забудьте про root, а то потом не войдете)

AllowUsers git
AllowUsers root


Теперь делаем стандартную авторизацию

su git
mkdir ~/.ssh
echo 'свой публичный ключ' > ~/.ssh/authorized_keys

Теперь нужно проверить вход на сервер по ключу со своей тачки

ssh git@server

Если вошли, то создаем репозиторий

mkdir ~/myrepo.git
cd ~/myrepo.git
git --bare init

Вот собственно и всё, можно клонировать на локальную машину

git clone git@server:22/home/git/myrepo.git

Для безопасности можно сменить оболочку для юзера git на git-shell, для этого в /etc/passwd пишем у юзера git следующее

git:x:1000:1000::/home/git:/usr/bin/git-shell