今天,我在Github和Packagist上放了我的第一个项目,并有一些关于如何同时使用它们的问题。请注意,我在这个领域还没有经验。
Composer文档广泛地介绍了如何获取依赖项,但没有教如何创建依赖项,也没有指导如何为Github创建最佳的composer.json文件。例如,“version”属性并不被推荐,但大多数依赖项都有版本号。例如Symfony2有2.4或2.3版本。我如何在Github上维护项目的版本?
在Packagist中,从Github新增的项目是dev-master。我该如何将其更改为稳定版或测试版?我尝试使用“minimum-stability”,但这并没有改变它。
我几个小时前提交了这个问题。问题是我无法添加自己的依赖项(不是symfony bundle),因为该项目处于dev-master状态(或者我认为是这样的)。
在Composer中是否有一种方式可以构建我的自定义错误消息(类似于throw/catch),当有人尝试通过Composer安装我的项目但是他自己的composer.json文件存在一些我项目不允许的属性时会触发它?
是否有人可以列出一些GitHub和Packagist的最佳实践,包括维护技巧、git技巧、不要做的技巧、避免的技巧、请务必要做的技巧或任何其他技巧。
此外,如果您想说一些不在我的问题(我的有限知识问题)中的事情,请随便说。
提前感谢所有答案。