2011-06-13 3 views
0

J'ai appris à propos des balises après avoir commencé à m'engager dans un projet github. Ce que je faisais était:Comment puis-je faire en sorte que Github affiche la dernière étiquette comme vue par défaut?

git push origin master 

Maintenant, je vais faire:

git tag -a v0.0.5 -m "version 0.0.5" 
git push origin v0.0.5 

Cela fonctionne en ce qu'il est chargé bien, mais la vue par défaut de la prise en pension sur la page web Github est encore du maître non marqué. Existe-t-il un moyen d'afficher la dernière balise par défaut, ou dois-je simplement repasser le master de manière non balisée?

Toute aide serait grandement appréciée.

Répondre

4

Je ne pense pas que github permette ce genre de réglages, mais j'ai réussi à toujours charger le dernier tag dans ma branche master en suivant quelques conseils utiles décrits par Vincent Driessen dans son article A successful Git branching model.

Si vous regardez la section main branches vous verrez comment le master est toujours utilisé pour les versions avec succès, et par conséquent, vous finirez toujours avec la dernière balise étant indiqué sur votre page principale github.

REMARQUE: De plus, vous pouvez également créer une "version" branch, la définir comme branche par défaut sur github et l'utiliser pour avoir vos versions/balises à la place du fichier maître.

+0

merci, lien très utile. J'aime l'idée de fusionner dans la branche principale, il semblerait que cela rendra les choses simples. Très appréciée. – iain

2

Vous créez un ref appelé released ou similaire et pointez sur le dernier tag chaque fois que vous en créez un nouveau. Ensuite, forcez ce ref et définissez-le comme la branche par défaut.

+0

merci pour la réponse, c'est une bonne idée mais je préfère l'autre solution un peu mieux donc il a obtenu la tique. J'apprécie l'aide. – iain

Questions connexes