【问题标题】:Packagist: "create-project" from fork loads original repoPackagist:来自 fork 的“create-project”加载原始 repo
【发布时间】:2019-11-04 10:25:59
【问题描述】:

我只是想掌握依赖管理器和 GIT 系统的概念,所以很可能我遗漏了一些非常基本的东西。

我使用 ROOTS/BEDROCK 项目作为我的 Wordpress 项目的基础。它允许将 Composer 与 Wordpress 一起使用(通过将 Wordpress 本身添加为依赖项)和其他各种很棒的功能。它可以通过命令composer create-project roots/bedrock 安装为Packagist 包。

但是,为了使其适合我的 Wordpress 框架,我需要对项目进行轻微的定制。所以我分叉了它并使用全新的 composer.json 文件将分叉提交给http://packagist.org

我不明白为什么作曲家在命令 composer create-project myaccount/forked_bedrock 之后安装原始存储库而不是我的 fork。

TL;DR

是否可以通过create-project 命令向Packagist 提交fork GitHub 存储库使用fork(不是原始存储库)?

提前致谢!

【问题讨论】:

  • packagist.org 上没有注册名为“myaccount/forked_bedrock”的包。但要回答你的问题:是的,这是可能的。但根据定制,可能会有更好的想法。
  • myaccount/forked_bedrock 只是一个例子,斯文。 :) 原项目是cibulka/wpgrouse

标签: github fork composer-php packagist


【解决方案1】:

似乎问题出在 Composer 缓存 - 在我清除它之后,Composer 加载了分叉的 GitHub 存储库(不是原始存储库)。

如果 Composer 缓存如此“重”,如果有一些选项可以清除/刷新缓存,那就太好了,但显然 there is nothing built-in ...

【讨论】:

    【解决方案2】:

    在我的情况下,我必须更改 composer.json 中包的名称,更改“名称”属性 f

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2014-10-22
      • 2015-12-26
      • 2015-12-22
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多