【发布时间】:2022-01-18 21:57:06
【问题描述】:
尝试将内部开发从 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 forkgh repo sync并将遥控器设置回原点解决了第二个问题
谢谢,
【问题讨论】:
-
你可能想要重新考虑 Centos。检查 Centos 生命周期结束
-
@Wakka 它只是 GitHub 工作流的临时测试部署,我只是想让该过程正常工作,将全部转换为 8/Stream
-
个人取决于项目和他们是什么我会把它放在
/etc或/opt。如果它只是脚本而不是我倾向于使用/opt目录,如果它是一个更强大的系统,比如可能是CMS 或相当技术性的api,我会选择/etc目录。我不喜欢在 apaches 目录附近的任何地方拥有 php 文件。我也不觉得/var是他们的正确目录,或者是一个假脱机目录。 -
我使用比特桶中的管道来执行此操作。如果这是你的选择。但是有一种方法可以只使用 git 和 linux 中的文件夹和 scrpt。还有 Git 钩子git-scm.com/book/en/v2/Customizing-Git-Git-Hooks。这可能就是你所追求的。有专门针对服务器端的钩子策略
-
别担心,朋友过得很好
标签: github centos7 github-cli