在此过程中,我使用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'
我想知道我该怎么办?这真的很紧急。请帮忙!
答案 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