git - Gitlab SSH 部署到服务器权限错误
问题描述
范围: 我已经将我的 Gitlab 项目克隆到本地机器并提交了新的更改。之后,我将更改推送到 Gitlab,它有一个运行器,它通过 SSH sshpass 将更改部署到远程服务器。确实会部署更改,但是,Git 会引发以下 Permissions denied 错误(我已标记出敏感数据):
scp: /*******/*******/public_html/*******/./.git/objects/6e/b8f993a41829a041ce6edb0f62ce9eb08fa4e5: Permission denied
scp: /*******/*******/public_html/*******/./.git/objects/cc/755f430fd5ffed100da5e46026ede6316b8723: Permission denied
scp: /*******/*******/public_html/*******/./.git/objects/fb/d81f2bc416e83ab746e7fa97c1fa20affe3116: Permission denied
scp: /*******/*******/public_html/*******/./.git/objects/cb/7e87f324ab04fe319606e0c429a96de383dc2f: Permission denied
这里的解决方案是什么?如何 chown 特权,以便管道成功?
解决方案
推荐阅读
- java - Json Meta Schema:如何限制另一个 Json Schema 嵌套对象
- powershell - 选择并输出特定的 CSV 文件记录
- jsf - 加强跨站点脚本:糟糕的验证 JSF
- gremlin - Gremlin - 停止创建多个边缘
- java - 使用 maven 嵌套依赖包含而不创建阴影 jar
- powershell - 术语“Get-ObjectAcl”未被识别为 cmdlet 的名称
- javascript - 使用 vanilla JS 在两个输入类型 =“datetime-local”字段之间复制值
- function - 需要GoLang函数声明解释
- python - 在 Python 中取“n”个空格分隔的整数,存储在矩阵中并打印矩阵
- wordpress - 为什么 PhpStorm 方法自动竞争不起作用?