Поиск шагов для настройки жиров после установки из apt-get
.
apt-get install gitosis
a. Каталог репозитория Gitosis: /srv/gitosis
b. Пользователь gitosis автоматически создается и получает имя: gitosis
Инициируйте gitosis с вашим открытым ключом:
sudo -H -u git gitosis-init < id_rsa.pub
Теперь вы можете клонировать свой локальный репо:
git clone gitosis@[SERVER]:gitosis-admin.git
Предлагаю заглянуть на эту страницу . Он дает четкие инструкции о том, как выполнить настройку для систем на основе Debian (например, ubuntu).
Сначала вы создаете новый репозиторий, а затем проверяете это с помощью клиента git. Эта проверка может быть использована для настройки сервера. Но это все очень хорошо объяснено на этой странице.
Удачи!
Итак, apt-get install gitosis
должен был создать нового пользователя в вашей системе под названием «gitosis». Gitosis работает, создавая репозиторий администратора в этой домашней папке пользователя, и для администрирования git вы клонируете этот репозиторий, вносите необходимые изменения и затем возвращаете изменения в исходное хранилище.
Чтобы заставить gitosis создать репозиторий администратора, вам, вероятно, нужно создать пару ключей ssh и указать gitosis, чтобы использовать ее для аутентификации пользователя. Попробуйте ssh-keygen -t rsa
создать пару ключей и скопировать открытую часть (id_rsa.pub) в папку на сервере, к которой у пользователя gitosis есть доступ для чтения (/ tmp должен работать). После этого вы можете запустить sudo -H -u gitosis gitosis-init < /tmp/id_rsa.pub
, чтобы заставить gitosis инициализировать репозиторий admin.
Когда был создан репозиторий администратора, вы используете закрытую часть ранее сгенерированной пары ключей ssh (наиболее вероятно, называемой "id_rsa") для аутентификации вашего клиента git при клонировании репозитория администратора. Чтобы клонировать репозиторий администратора, можно использовать следующую команду git clone git@[servername]:gitosis-admin.git
.
Теперь вы можете добавить открытые ключи для всех, кто должен иметь доступ к репозиториям git, в репозиторий admin.