gitolite mac не добавляет нового пользователя в authorized_keys

gitolite mac не добавляет нового пользователя в authorized_keys

Я установил gitolite, и все отлично работает для меня как администратора. Но когда я хочу добавить нового пользователя, он не может подключиться к серверу. После того, как я посмотрел в файл authorized_keys, я увидел, что новый пользователь не был добавлен в файл. Во время коммита нового открытого ключа я получаю некоторые рабочие:

WARNING: split conf not set, gl-conf present for 'gitolite-admin'
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 882 bytes, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: WARNING: split conf not set, gl-conf present for 'gitolite-admin'        
remote: WARNING: ?? @staff christianwaldmann markwelch        
remote: sh: find: command not found        
remote: sh: find: command not found        
remote: sh: sort: command not found        
remote: sh: find: command not found        
remote: /usr/local/bin/triggers/post-compile/update-gitweb-access-list: line 26: cut: command not found        
remote: /usr/local/bin/triggers/post-compile/update-gitweb-access-list: line 23: grep: command not found        
remote: /usr/local/bin/triggers/post-compile/update-gitweb-access-list: line 26: sort: command not found        
remote: /usr/local/bin/triggers/post-compile/update-gitweb-access-list: line 26: sed: command not found        
remote: sh: find: command not found        
remote: sh: find: command not found

Как исправить ошибку, из-за которой gitolite автоматически добавляет нового пользователя в authorized_keys.

решение1

Секция "необычные ошибки"назовите несколько возможных причин.

(Дело 1) вы скопировали пустой репозиторий (" repo.git") с другого g3сайта (или g2с GL_BIG_CONFIGon).
Затем вы отправили изменение в " gitolite.conf" или выполнили определенные команды на стороне сервера, не добавив репозиторий в conf.

Наоборот,вы удалили "repo" из " gitolite.conf", но не удалили сам " repo.git" на диске.

(Случай 2) Это также может произойти, если вы изменили что-то вроде этого

repo foo
    ...<some rules>...

к этому:

@grp = foo
repo @grp
    ...<some rules>...

И даже бег gitolite setupне исправит ситуацию.

Но все это делается для того, чтобы:

Первопричина — это внутренняя проверка согласованности, которую я не хочу отключать или подрывать.
Она там есть по какой-то причине, и я бы предпочел предупреждение, которое может исследовать человек.

Если вы уверены, что причина в одной из двух вышеперечисленных причин, вы можете либо добавить репозиторий в файл conf в случае 1, либо вручную удалить файл gl-conf из каталога repo.gitв случае 2.

В любом случае, после этого запустите Gitolite Setup, чтобы убедиться, что все в порядке.


В этом случае решением была полная «перезагрузка», т.к.OP аварийный автобусупоминаетв комментариях:

Я решил проблему, gitполностью удалив пользователя " " из системы и следуя инструкцииGit «Сервер» на OS X Lion.

Связанный контент