2014-04-23 12 views
5

Sia quando si usa git (e quando dico questo intendo un repository git che ospita) e quando si usa github (che uso anche per diversi progetti) so che posso creare tag (che tendo a considerare come versioni/istantanee di un ramo in un momento nel tempo, che non può essere modificato).Posso creare "releases" in git come faccio quando uso github?

Tuttavia ho notato recentemente che su github ora posso creare "rilasci". Questi sembrano consistere in un tag e poi in alcune etichette (forse questo è solo zucchero sintattico o forse è una bestia molto più complessa).

Per fare un esempio, se ho creato un tag su git o github tramite la riga di comando utilizzando il seguente:

git tag -a 2.1 -m "Fixed AI problems in Skynet" master 
git push --tags 

Allora questo effettivamente creare un tag, ma non un "rilascio" (ovviamente). Nella GUI di Github posso quindi trasformarlo in un "rilascio" con pochi clic.

Tuttavia non riesco a trovare un modo per farlo in git regolare (vale a dire il repository git I host).

È possibile creare "rilasci" in git o dovrei essere soddisfatto dei tag? e come ulteriore sottocategoria: il concetto di rilascio in github si basa sui tag solo su qualcosa che hanno inventato per rendere più fluido il processo di codifica?

Grazie

risposta

3

Releases in github sono solo tags con alcune attività binari allegati (e un sacco di belle caratteristiche dell'interfaccia utente). Vedi the github blog per una descrizione esatta.

Creazione di tag è un modo molto appropriato per contrassegnare una versione in un repository git.

1

E 'possibile la creazione di "release" in git o devo solo essere felice con tag

Un Release è un concetto GitHub. Non può essere creato tramite una riga di comando git. Tuttavia, si basa sul concetto di tag git.

In sostanza, una Release è fatta di

  • Un tag git
  • Una nota di rilascio
  • Alcuni artefatti scaricabili

Maggiori informazioni su questo argomento:

Problemi correlati