Установите Gitosis без создания нового пользователя - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть учетная запись ssh, но у меня нет root-доступа, и поэтому я не могу создать нового пользователя. Можно ли установить на эту учетную запись гитоз или гитолит?

Если нет, есть ли другой git-сервер, который я могу установить без root-доступа?

Edit: Моя проблема заключается в создании другого пользователя. Могу ли я использовать Gitosis или Gitolite без создания нового пользователя? Могу ли я использовать свою существующую учетную запись и использовать как git, так и обычный ssh ​​логин?

(соответственно изменил тему)

Ответы [ 3 ]

1 голос
/ 18 ноября 2011

Пожалуйста, используйте вместо этого Gitolite, так как Gitosis больше не активно развивается.И, да, вы можете выполнить установку со стороны клиента.Вам не нужен root-доступ.

0 голосов
/ 01 июня 2012

С установленным gitolite «пользователи gitolite» появляются в файле ~ myusername / .ssh / authorized_users как открытые ключи со строками «command =», окруженными комментариями, отмечающими пользователей gitolite, vis.

# gitolite start
command="/usr/bin/gl-auth-command gituser1",no-port-forwarding,...,no-pty ssh-rsa AAAA...TwQw==
# gitolite end

Любой ключ, который вы поместите за пределами этих комментариев, не будет затронут процессом обновления gitolite, т.е. добавьте ваш обычный открытый ключ входа в систему либо выше #gitolite start, либо ниже #gitolite end и пользователя этого ключа войдет в систему как обычно, и нажатие репозитория gitolite-admin не перезапишет его.

0 голосов
/ 17 ноября 2011

Вы должны иметь возможность установить его локально в вашем домашнем каталоге. Создайте каталог bin. Когда вы компилируете его, используйте --prefix=$HOME, когда вы запускаете ./configure. Если вы собираете бинарный пакет, посмотрите в man, как установить локально. Также у Google хороший ресурс

...