1

尝试将内部开发从 GitHub 部署到 Centos 7 网络服务器,遇到 2 个问题。

首先,我正在使用 PHP,需要将类文件部署到一个非 文件夹,/var/www/html/我已将存储库克隆到该文件夹​​以使用 cd /var/www/ gh repo clone linkto/repo html(这可能是错误的做法)。

其次,提示我认为我做错了第一部分,当我尝试使用时,gh repo sync linkto/repo我得到的错误can't determine source repository for MakitaAustralia/home because repository is not fork导致我相信我需要分叉而不是克隆。我的意图是在服务器端不会更改任何代码,只是在 GitHub 上更新然后推送到服务器。我是否想在 GitHub 上做太多事情?还是我试图做错?

编辑: 执行cd /var/www/html/ gh repo fork gh repo sync并将遥控器设置回原点解决了第二个问题

谢谢,

4

1 回答 1

0

cd /var/www/html/

运行一次设置:

gh repo fork将遥控器设置为原点

每次更新:

gh repo sync每次设置基础存储库进行更新

然后使用 https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks 一个服务器端 post-receive 钩子将类目录移动到所需位置

于 2022-01-18T23:30:40.737 回答