Установка gitosis


Для установки репозитория нам надо:

  • Установить gitosis
1
2
apt-get update
apt-get install gitosis

После этого должен создатся пользователь git, однако у меня такого не создалось, создался пользователь gitosis. Проверить наличие пользователя можно так:

1
cat /etc/passwd|grep git

Если у вас тоже его нет – надо его создать. Например, так:

1
2
3
4
5
6
7
8
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git

Если же вас устраивает пользователь gitosis в адресе пользователя (ака gitosis@myserver.com:myreponame) то предыдущий пункт можно пропустить и далее заменять git на gitosis соотв-но.

Далее перейдем в консоль созданного пользователя.

1
su git

В файл id_rsa.pub , находящийся в домашней папке этого пользователя (т.е. /home/git/id_rsa.pub ) надо скопировать публичный RSA ключ, после чего можно запустить инициализацию репозитория:

1
2
3
git@server:~$ gitosis-init < id_rsa.pub
Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/

После чего можно проверять работоспособность с компьютера, с которого был скопирован RSA ключ.

1
2
3
4
5
6
$git clone git@hostname:gitosis-admin.git
Initialized empty Git repository in /home/dcsk/gitosis-admin/.git/
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 5 (delta 0)
Receiving objects: 100% (5/5), done.

Если у вас все прошло так же – поздравляю, вы установили gitosis. Теперь можно переходить к добавлению репозиториев, про что будет написано в следующем посте.

, , , ,

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.