作曲家,Github,Packagist查询

 烂哥居士 发布于 2023-01-11 19:33

今天,我将第一个项目放到了Github和Packagist上,我对合并使用这两个方法有一些疑问。请注意,我仍然对该域没有经验。

    Composer文档在教授如何获取依赖项方面非常广泛,但在教导如何创建依赖项方面却没有,在教导如何为Github创建最佳composer.json方面。例如,version不建议使用该属性。但是大多数依赖项来自版本。例如,Symfony2的版本为2.4或2.3。如何在Github中维护我的项目的版本?

    在Packagist中,Github新增的项目是dev-master。如何更改为稳定版或Beta版?我尝试过,minimum-stability但这并没有改变。

    我几个小时前提交了这个问题。问题是我无法添加我自己的依赖项(不是一些symfony捆绑包),因为该项目在dev-master中(或者我认为)。

    在Composer中,有没有一种方法可以构造我的自定义错误消息(类似throw / catch),当有人尝试通过composer安装我的项目但在自己的composer.json文件中具有我的项目不会设置的属性时,该错误消息将被“触发”喜欢吗?

    有人可以在GitHub和Packagist上列出初学者的一些最佳做法。维护提示,git提示,请勿执行的提示,避免提示,请执行提示或任何其他提示。

另外,如果您想说的不是我的问题(我的知识有限的问题),请这样做。

预先感谢您提供所有答案。

1 个回答
    1. 版本控制由git分支和git标签定义。如果要发布版本,只需创建标签。

      同样,您必须标记版本才能使其稳定。分支是开发/不稳定的,因为它们可以随时更改。标签是固定的时间点。

      不知道该说什么,但可能会固定为1/2

      没有没有办法,这确实没有多大意义。如果您的项目有要求,则应定义它们,然后,如果不满足这些要求,composer将确保无法安装它。

      我认为这对于stackoverflow来说有点超出范围,但是我认为我能给您的最佳建议是遵循http://semver.org/上的发行版本指南。这是每个维护库的人都应该知道的最重要的事情。

    2023-01-11 19:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有