Вопрос

Сегодня я выпустил свой первый проект на Github и Packagist, и у меня есть пара вопросов по использованию оба объединенных. Будьте в курсе, что я все еще не превышает этого домена.

  1. Композитор Документация - это обширное в обучении, как получить зависимости, но не как создавать один, как создать лучший Composer.json для github. Например, свойство version не рекомендуется. Но большинство зависимостей приходят в версиях. Symfony2 поставляется в 2,4 или 2.3, например. Как поддерживать версию моего проекта в GitHub?

  2. в Packagist, вновь добавленный проект из GitHub является Dev-Master. Как я могу изменить - это стабильность или бета? Я пробовал minimum-stability, но это не меняет.

  3. Я отправил Это Вопрос пару часов назад. Вопрос в том, что я не могу добавить свою собственную зависимость (не какая-то Symfony Bundle), Boacuse, проект находится в Dev-Master (или так, я думаю).

  4. Есть ли путь в композиторе, чтобы построить мой на пользовательском сообщении об ошибке (что-то вроде броска / улова), который будет «уволен», когда кто-то пытается установить мой проект через композитор, но с свойствами в своем собственном композиции. Файл, что мой проект не хотел бы?

  5. может кто-то перечислить несколько лучших практик для начала Github и Packagist. Советы по обслуживанию, Git Tips, не подсказки, избегайте советов, пожалуйста, советы или любые другие советы.

  6. Также, если вы хотите сказать что-то, что не в моем вопросе (мои ограниченные вопросы знаний), пожалуйста, сделайте это.

    Спасибо заранее за все ответы.

Это было полезно?

Решение

  1. версификация определяется ветвями Git и бирками Git.Если вы хотите отпустить версию, вы просто создаете тег.

  2. То же самое, вы должны тегать релизы для них быть стабильными.Ветки являются нестабильными, так как они могут измениться в любое время.Теги фиксированные точки во времени.

  3. Не уверен, что там сказать, но может быть установлено 1/2

  4. Нет ничего нет, и это действительно не имеет большого смысла.Если ваш проект имеет требования, вы должны определить их, а затем композитор убедится, что он не может быть установлен, если эти требования не будут выполнены.

  5. Это немного не имеет возможности для стопорного потока, я думаю, но я думаю, что лучший совет, который я могу дать вам, это следовать руководящим принципам http://semver.org/ для выпуска версий.Это самое главное, что каждый поддерживает библиотеки, должен знать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top