Latest web development tutorials

Git сервер создан

Git сервер создан

В предыдущей главе мы использовали удаленный репозиторий Github, Github раскрывается проект бесплатно, но если вы не хотите, чтобы другие видели ваш проект необходимо будет взимать плату.

Затем нам нужно создать свой собственный сервер Git как частный склад.

Далее мы будем строить сервера Git Centos Case.

1, установить Git

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

Далее мы создаем мерзавца группы пользователей и пользователей используется для запуска ГИТ Service:

$ groupadd git
$ adduser git -g git

2, создать имя сертификата

Соберите все пользователю необходимо войти в открытый ключ id_rsa.pub файл, расположенный в нашем открытом ключе в файл /home/git/.ssh/authorized_keys, по одному в строке.

Если файл не создает его:

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

3, инициализация Git репозиторий

Сначала мы выбираем каталог в качестве хранилища Git, предполагая, что это /home/gitrepo/w3cschoolcc.git, введите команду в / домашней директории / gitrepo:

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo

$ git init --bare w3cschoolcc.git
Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/

Приведенная выше команда создает пустой репозиторий Git, Git репозиторий на сервере обычно заканчиваются .git. Затем пользователь принадлежит склад мерзавцу:

$ chown -R git:git w3cschoolcc.git

4, клон склад

$ git clone [email protected]:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

192.168.45.4 где Git-сервер IP, вам необходимо изменить для своего собственного IP сервера Git.

Так что наша установка Git-сервер является полным, то мы можем отключить GIT регистрационную оболочку пользователя, может быть сделано путем редактирования и т.д. / пароль файл /. Найдите строку следующим образом:

git:x:503:503::/home/git:/bin/bash

Читайте:

git:x:503:503::/home/git:/sbin/nologin