安装gitosis后无法ssh到主机

时间:2013-06-23 02:21:30

标签: git ssh gitosis

在此过程中,我使用root发布了gitosis-init <FILENAME.pub并删除了/root/repositories。 然后我做了一切。 但是,当我今天向主持人发送消息时,它会报告

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

我想知道我该怎么办?这真的很紧急。请帮忙!

1 个答案:

答案 0 :(得分:1)

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

其次,如果你按照this tutorial,初始化步骤应该创建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