2014-04-15 3 views
8

Ich habe ein Paket für Laravel 4 Framework erstellt und drücke es auf Github und Packagist.Wie erstellen Sie eine Version eines Pakets auf Github und Packagist? PHP Specific

Für die Installation benötigen Sie die dev-master Version auf meinem Komponisten, aber ich möchte es als Version 1.0 haben, wie kann ich das tun?

In der Zukunft werde ich einige Mitarbeiter auf meinem Paket hinzufügen, und ich werde die Version auch aktualisieren müssen, was ist die Logik, um die Version unseres Pakets zu verwalten?

Antwort

13

Markieren Sie das Commit, das Sie als Version in Ihrem Git Repo veröffentlichen möchten, und schieben Sie die Tags zu Github. Funktioniert bei jedem Repo wie angekündigt. Es könnte eine gute Idee sein, sich an die semantische Versionierung zu halten, also erstellen Sie eine Versionsnummer aus drei Teilen: 1.0.0, und erhöhen Sie sie entsprechend Ihren Änderungen.

Aktivieren Sie den Post-Push-Haken auf Github, um Packagist beim Drücken von zu warnen - sonst wird es mehr Verzögerung auf Packagist geben, um die neuen Versionen zu sehen.

Und das sollte es sein.

Bitte stellen Sie sicher, dass Sie Ihre Benutzer anweisen, eine getaggte Version zu verlangen, raten Sie ihnen nicht, "dev-master" zu verwenden. Und wenn Sie eine erhebliche Menge an neuen Funktionen oder Fehlerkorrekturen gesammelt haben, sollten Sie so bald wie möglich eine neue Version taggen.

+0

Danke! eine Menge! – Fabrizio

+0

Für weitere Informationen zur Versionierung https://packagist.org/about – ghostfly

+0

https://git-scm.com/book/en/Git-Basics-Tagging –

Verwandte Themen