gpt4 book ai didi

php - 如何使用 PHPseclib 更改目录并运行 git 命令?

转载 作者:行者123 更新时间:2023-12-05 05:27:01 24 4
gpt4 key购买 nike

我正在尝试使用 PHPseclib 在远程服务器上通过 SSH 和运行命令。我想更改目录和命令,如 git pull 或 clone。有没有办法做到这一点?我知道“cd”不适用于 exec。那么还有其他选择吗?谢谢

最佳答案

您不需要更改文件夹,只需将其指定到您的 git 命令即可。

git --git-dir=/path/to/repo/.git --work-tree=/path/to/repo remote add xxx
git --git-dir=/path/to/repo/.git --work-tree=/path/to/repo pull

从 git 1;8.5 开始(如果你的服务器安装了足够新的 git 版本),你甚至可以使用短版( detailed here )

git -C /path/to/repo remote add xxx
git -C /path/to/repo pull

关于php - 如何使用 PHPseclib 更改目录并运行 git 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263271/

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