2014-04-23 9 views
5

Zarówno przy korzystaniu z git (i kiedy mówię to mam na myśli repozytorium git, które hostuję), jak i przy użyciu github (którego używam również w różnych projektach) wiem, że mogę tworzyć znaczniki (które uważam za wydania/migawki gałęzi w danym momencie, których nie można zmienić).Czy mogę tworzyć "wydania" w git jak mogę podczas korzystania z github?

Jednak ostatnio zauważyłem, że na githubie mogę teraz tworzyć "wydania". Wygląda na to, że składają się z tagu, a następnie z niektórych oznaczeń (może to tylko cukier syntaktyczny lub być może o wiele bardziej złożona bestia).

Jako przykład gdybym stworzył tag na git github lub za pośrednictwem linii poleceń przy użyciu następujących:

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

Wtedy to rzeczywiście utworzyć znacznik, ale nie jest „uwolnienie” (oczywiście). W GUI Github mogę zmienić to w "wydanie" za pomocą kilku kliknięć.

Jednak nie mogę znaleźć sposobu, aby to zrobić w zwykłym git (tj. Repozytorium git hostuję).

Czy można tworzyć "wydania" w git, czy powinienem być zadowolony z tagów? i jako kolejne podrzędne pytanie: czy koncepcja wydania w github opiera się na tagach, po prostu coś, co wymyślili, aby proces tagowania był bardziej przejrzysty?

Dzięki

Odpowiedz

3

Releases w github są tylko tags z niektórych załączonych aktywów binarnych (i wiele przydatnych funkcji UI). Dokładny opis znajduje się pod adresem the github blog.

Tworzenie znaczników jest bardzo właściwym sposobem oznaczania wydania w repozytorium git.

1

Czy to możliwe, aby stworzyć "zwalnia" w git lub powinny po prostu być zadowolony z tagami

Release jest pojęciem GitHub. Nie można go utworzyć za pomocą wiersza poleceń git. Jest on jednak zbudowany na podstawie koncepcji tagu git.

Zasadniczo, Release wykonana jest z

  • tagu git
  • Uwaga uwolnienie
  • Niektóre pobrania artefakty

Więcej informacji na ten temat:

Powiązane problemy