1

在此过程中,我发出 gitosis-init <FILENAME.pub了 root 和 delete /root/repositories。然后我做了一切。但是当我今天 ssh 到主机时,它报告

PTY allocation request failed on channel 0 ERROR:gitosis.app:Configuration does not exist: [Errno 2] No such file or directory: '/root/.gitosis.conf'

我想知道我能做什么?真的很紧急,求救!

4

1 回答 1

1

首先,请使用gitolite,而不是gitosis(过去 3 年已经过时且停滞不前)

其次,如果你按照本教程进行,初始化步骤应该是创建repositories文件夹,这意味着你不应该在执行后删除它gitosis-init

运行此命令将您的公钥添加到gitosis-admin项目中,这样您就可以检查它并配置 git:

sudo -H -u git gitosis-init < /tmp/id_rsa.pub

现在,为了更好地衡量,确保post-update钩子设置为可执行。这有时无法使用旧版本正确设置setuptools

sudo chmod u+x /var/git/repositories/gitosis-admin.git/hooks/post-update
于 2013-06-23T10:12:57.220 回答