Domanda

Oggi, ho messo il mio primo progetto su GitHub e Packagist e ho un paio di domande sull'utilizzo di entrambi combinate. Sii consapevole di essere ancora inesperto questo dominio.

    .
  1. La documentazione del compositore è vasta nell'insegnamento come ottenere le dipendenze, ma non come crearne uno, come creare il miglior compositore.json per GitHub. Ad esempio, la proprietà version non è raccomandata. Ma la maggior parte delle dipendenze arriva nelle versioni. Symfony2 è disponibile in 2,4 o 2.3, ad esempio. Come posso mantenere una versione del mio progetto a GitHub?

  2. In Packagist, un progetto appena aggiunto da GitHub è Dev-Master. Come posso cambiare è stabile o beta? Ho provato minimum-stability ma questo non cambia.

  3. ho inviato questa Domanda un paio d'ore fa. La domanda è che non posso aggiungere la mia dipendenza (non un po 'di symfony bundle) Beacuse il progetto è in Dev-Master (o così credo).

  4. C'è un modo nel compositore per costruire il mio messaggio di errore personalizzato (qualcosa come il lancio / catch) che "essere licenziato" quando qualcuno cercherà di installare il mio progetto tramite compositore ma con proprietà nel suo compositore.json file che il mio progetto non vorrebbe?

  5. Potrebbe qualcuno elencare alcune migliori pratiche per un Beginer su GitHub e Packagist. Suggerimenti per la manaing, consigli Git, consigli per non-to-do, evitare suggerimenti, consigli per favore o altri suggerimenti.

  6. Inoltre, se desideri dire qualcosa che non è nella mia domanda (le mie domande di conoscenza limitate), per favore fallo.

    Grazie in anticipo per tutte le risposte.

È stato utile?

Soluzione

    .
  1. Versioning è definito da Git Branches e Git Tags.Se si desidera rilasciare una versione, crea un tag.

  2. Lo stesso, devi taggare i rilasci per loro per essere stabile.I rami sono dev / instabili poiché possono cambiare in qualsiasi momento.I tag sono punti fissi nel tempo.

  3. Non è sicuro di cosa dire lì, ma potrebbe essere fissato da 1/2

  4. No Non c'è modo, e non ha molto senso.Se il tuo progetto ha requisiti dovresti definirli e quindi il compositore Assicurati che non possa essere installato se tali requisiti non sono soddisfatti.

  5. Questo è un po 'fuori campo per Stackoverflow, penso, ma penso che il miglior consiglio che posso darti è seguire le linee guida a http://semver.org/ per rilasciare versioni.Questa è la cosa più importante che tutti mantengono le biblioteche dovrebbero sapere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top