Композитор, GitHub, Packagist Interrate
-
21-12-2019 - |
Вопрос
Сегодня я выпустил свой первый проект на Github и Packagist, и у меня есть пара вопросов по использованию оба объединенных. Будьте в курсе, что я все еще не превышает этого домена.
-
Композитор Документация - это обширное в обучении, как получить зависимости, но не как создавать один, как создать лучший Composer.json для github. Например, свойство
version
не рекомендуется. Но большинство зависимостей приходят в версиях. Symfony2 поставляется в 2,4 или 2.3, например. Как поддерживать версию моего проекта в GitHub? -
в Packagist, вновь добавленный проект из GitHub является Dev-Master. Как я могу изменить - это стабильность или бета? Я пробовал
minimum-stability
, но это не меняет. -
Я отправил Это Вопрос пару часов назад. Вопрос в том, что я не могу добавить свою собственную зависимость (не какая-то Symfony Bundle), Boacuse, проект находится в Dev-Master (или так, я думаю).
-
Есть ли путь в композиторе, чтобы построить мой на пользовательском сообщении об ошибке (что-то вроде броска / улова), который будет «уволен», когда кто-то пытается установить мой проект через композитор, но с свойствами в своем собственном композиции. Файл, что мой проект не хотел бы?
-
может кто-то перечислить несколько лучших практик для начала Github и Packagist. Советы по обслуживанию, Git Tips, не подсказки, избегайте советов, пожалуйста, советы или любые другие советы.
Также, если вы хотите сказать что-то, что не в моем вопросе (мои ограниченные вопросы знаний), пожалуйста, сделайте это.
Спасибо заранее за все ответы.
Решение
-
версификация определяется ветвями Git и бирками Git.Если вы хотите отпустить версию, вы просто создаете тег.
-
То же самое, вы должны тегать релизы для них быть стабильными.Ветки являются нестабильными, так как они могут измениться в любое время.Теги фиксированные точки во времени.
-
Не уверен, что там сказать, но может быть установлено 1/2
-
Нет ничего нет, и это действительно не имеет большого смысла.Если ваш проект имеет требования, вы должны определить их, а затем композитор убедится, что он не может быть установлен, если эти требования не будут выполнены.
-
Это немного не имеет возможности для стопорного потока, я думаю, но я думаю, что лучший совет, который я могу дать вам, это следовать руководящим принципам http://semver.org/ для выпуска версий.Это самое главное, что каждый поддерживает библиотеки, должен знать.