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

31
публикации

Всё делается на 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

Tags
#archive 61 #capsulecms 30 #featurerequest 26 #linux 22 #php 13 #windows 12 #phpstorm 8 #eclipse 8 #nginx 5 #bug 5 #font 4 #oldsite 4 #SEO 3 #antipattern 2 #quotes 2 #mvc 2 #nano 2 #debian 1 #ideas 1 #strtok 1 #qt 1 #capsulecmsv1 1 #netbeans 1 #iosevka 1 #puntoswitcher 1 #movie 1 #mariadb 1 #foobar 1 #apache 1 #git 1 #pidgin 1 #curl 1 #datetimepicker 1 #rsync 1 #bootstrap 1 #cmd 1 #iconv 1 #cms 1 #skype 1 #pdf 1 #algorithm 1 #composer 1 #copypaste 1 #sourcetree 1 #singleton 1 #mysql 1 #meld 1 #pattern 1 #postgresql 1