gpt4 book ai didi

git - 如何维护 Drupal.org 项目的本地镜像?

转载 作者:太空狗 更新时间:2023-10-29 13:39:20 26 4
gpt4 key购买 nike

现在 Drupal.org 有 switched to using Git ,是否有一种简单的方法可以在本地维护核心和贡献项目的选定子集(甚至全部)的最新镜像?还是会因为它会给 drupal.org 基础设施带来压力而不鼓励这样做?

我知道我可以克隆单个项目,但我想要一个可以定期自动提取更新的镜像。在发生中断的情况下有可用的项目会很好,而且它会使离线时的开发变得更容易。

最佳答案

要回答您关于镜像项目的技术问题,我会这样做:

  • 获取所有项目的列表(因为 git.drupal.org 没有项目列表)
  • 创建一个目录来保存所有镜像(即 ~/projects/drupal-mirror/)
  • 对于每个项目,运行 git clone git://git.drupal.org/project/<project>.git <project>
  • 设置一个 cronjob 来运行 git pull对于这些项目中的每一个,大约每周一次。

对于本地开发,您可以将本地镜像克隆到另一个目录。

至于这样做是否礼貌,我想只有 Drupal 社区才能回答这个问题。不过,我可以说的是,git 协议(protocol)相当高效,不会导致维护镜像的开销太大。如果你想错开你的 pull 力,你可以运行 git pull以交错的方式针对每个项目,因此您不会每周一个接一个地完成所有项目。

关于git - 如何维护 Drupal.org 项目的本地镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com