Быстро сделать простой git сервер

Всё делается на debian 8

Ставим git

apt-get install git

Создаем пользователя git

adduser git

Заходим под ним

Создаем в домашнем каталоге каталог .ssh

mkdir .ssh
chmod 700 ./.ssh

В каталоге .ssh создаем файл authorized_keys

touch authorized_keys
chmod 600 /home/git/.ssh/authorized_keys

Вписываем в этот файл свой public key из Puttygen - Public key for pasting into OpenSSH authorized_keys file (поле в верхней части окна программы) и сохраняем

Всё, можно заходить по ключу.

Создаем каталог для репозитория

Например /home/git/project/aplab.ru.git

Внутри каталога выполняем

git init --bare

Всё готово, прописываем у себя remote repository path (origin)

ssh://git@host:port/home/git/project/aplab.ru.git

Далее Например

git push origin master