1

我知道这听起来可能很愚蠢,但我在 Internet 上找不到解决方案。
我正在 GitHub 上开发一个项目,每次有人添加新文件或一些新代码时,我都必须在我的计算机上下载整个文件,以便从本地主机打开它们。

正如您可以想象的那样,这真的很累,而且我知道有更简单的方法来更新文件。
有人可以提出替代解决方案吗?

4

1 回答 1

1

正常的工作流程只是git pull按需执行(假设这些文件与您正在处理的文件被推送到同一分支上)。

这意味着,只要你准备好了,你就可以制作一个git pull并以这种方式获取更新的文件。
这是一个拉式工作流程,而不是一个推送(来自 GitHub)工作流程。

话虽如此,如果您需要一个始终更新最新文件的本地存储库(同样,来自特定分支),您将设置一个GitHub webhookwhic,在每次推送时通知您机器上的侦听器,从该侦听器触发git pull.

有关示例,请参阅此要点,从 php 中的本地 Web 服务器执行。
这里有一个更完整的例子

您可以使用任何语言在您的机器上设置侦听器/服务器,GitHub 将联系该侦听器/服务器。
请参阅“ Webhook to auto-deploy on git push to Github ”作为详细示例,在Go中使用 Web 服务器。

于 2020-11-24T07:43:46.860 回答