今天,我把我的第一个项目放在了 Github 和 Packagist 上,我有几个关于结合使用它们的问题。请注意,我仍然对这个领域没有经验。
Composer 文档在教如何获取依赖项方面非常丰富,但不包括如何创建依赖项,如何为 Github 创建最佳 composer.json。例如,
version
不推荐该属性。但是大多数依赖项都来自版本。例如,Symfony2 有 2.4 或 2.3。如何在 Github 中维护我的项目版本?在 Packagist 中,来自 Github 的一个新添加的项目是 dev-master。如何更改为稳定版或测试版?我试过
minimum-stability
了,但这并没有改变。我几个小时前提交了这个问题。问题是我不能添加我自己的依赖项(不是一些 symfony 包),因为该项目在 dev-master 中(或者我认为)。
Composer 中是否有一种方法可以构建我的自定义错误消息(类似于 throw/catch),当有人尝试通过 composer 安装我的项目但在他自己的 composer.json 文件中具有我的项目不会的属性时,该消息将“被触发”不喜欢?
有人可以在 GitHub 和 Packagist 上为初学者列出一些最佳实践。维护提示、git 提示、不要做的提示、避免提示、请做提示或任何其他提示。
另外,如果您想说一些我的问题(我的知识有限的问题)中没有的内容,请这样做。
预先感谢您的所有答案。