gpt4 book ai didi

php - 从 PHP 网站进行 Git checkout ?

转载 作者:搜寻专家 更新时间:2023-10-31 22:09:55 24 4
gpt4 key购买 nike

是否可以使用 PHP 网站从 Git 版本控制系统中 check out 特定分支?我只需要一个网页,让我可以选择任何可用的分支机构并在按下按钮后(当然是在身份验证之后)进行 checkout 。

制作一个脚本来列出所有可用的分支并显示页面很容易,但是 PHP 脚本没有足够的权限来运行 Git checkout 。我可以以 root 身份运行网络服务器(Apache 或 Nginx),但显然这会带来太大的安全风险。

如何使用 min 从 PHP 网络脚本启动 Git checkout

最佳答案

我遇到了同样的问题,我的解决方案是将整个网站 chown 给 apache 用户。现在您的 PHP 脚本可以运行 git checkout。

此解决方案并非 100% 理想的安全性,因为现在有缺陷的脚本可以更改您的网络文件夹中的脚本。正确的解决方案是编写一个守护进程,而不是作为特权用户运行,并且只根据请求为 apache 用户运行非常特定的命令。我只需要为我们的开发网络服务器提供一个解决方案,所以守护进程就太过分了。

关于php - 从 PHP 网站进行 Git checkout ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com