Fast git on CentOS
Перейти к навигации
Перейти к поиску
Для этого нам ничего не надо, кроме 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