使用github repo同步本地目录

时间:2016-12-27 23:05:17

标签: git github filesystems

如果我正在编辑存储库并推送到github上的公共存储库,是否有办法让另一台计算机自动保留该存储库的最新版本的本地副本?

如何保持本地文件夹与github存储库同步?

1 个答案:

答案 0 :(得分:1)

您只需在本地计算机上运行git pull即可。我假设您希望在github存储库中的任何更改时自动执行此操作。在这种情况下,您有两种选择:

1)轮询 - 不太理想(浪费) - 使用Cron job或编写一个每分钟/小时运行git pull的脚本或任何适合您需求的时间表。这是一个示例cron作业,它将每分钟拉出回购

* * * * * cd /path/to/your/repo && git pull

2) Webhooks - 更理想但需要运行服务器并将机器暴露给公共互联网 - 在github.com上设置webhook,它将通过服务器通知您的服务器HTTP随时更改远程存储库,您可以在收到通知后提取更改。要在github.com上设置webhook,请转到

Settings -> Webhooks & Services -> Add WebHook

在远程存储库上发生某些事件(提交,分支等)后,Github将向您的计算机发送HTTP请求,您可以相应地处理它们。在您的情况下,可能只需在新的提交添加到主

的任何时候运行git pull