自动更新本地存储库



我在使用Github创建某种自动部署函数时遇到问题所以,我在Github上有一个存储库,在我的Ubuntu中有一个本地文件夹连接到Github的存储库,我想实现的是,每次我上传/添加一个新文件到Github上的存储库时,我都可以以某种方式运行一个脚本来更新我的Ubuntu上的本地文件夹,这些新文件存储在我的Github存储库中。

综上所述;1.在Github中上传新文件以进行回购2.在本地Ubuntu机器上运行脚本3.Github中repo中新上传的文件被添加到Ubuntu机器上的本地文件夹中。

有什么办法可以做到这一点吗?谢谢

这似乎是webhook的情况,它有一个限制:您的机器应该可以从github.com访问。

如果是这种情况,您可以设置一个侦听器(例如alexandru/github-webhook-listener(,它将在每次推送存储库时检测GitHub发送的JSON负载
然后,本地侦听器可以在本地存储库中触发一个简单的git pull,以这种方式更新其内容。

最新更新