我的问题是我需要从使用 gitolite 创建远程存储库的服务器执行克隆和提交。
当我使用 www-data user 执行手动克隆时:
git clone ssh://git@git-repo.fr/client_1_foo /tmp/client_1_foo
该项目是克隆的。
但是当我的脚本(PHP)调用相同的命令时,我收到错误 128(SSH 错误)。
编辑:(执行脚本的用户是 www-data)知道吗?
gitolite conf :
repo client_1_foo
RW+ = @client_1_foo_ADMIN @all www-data
RW = @client_1_foo_DEV Jenkins
R = daemon