2012-01-07 10 views
55

Hostuję swoje kody na Bitbucket używając Git. Moim lokalnym klientem jest EGit (wtyczka eclipse). Stworzyłem tag lokalnie (Zespół -> Zaawansowane -> Tag), a następnie przekazałem go do zdalnego repozytorium. Ale kiedy otwieram stronę mojego repozytorium, nie mogę tam znaleźć tagów. Jestem pewien, że tag można zobaczyć lokalnie.Jak dodać tagi w Bitbucket? Używam Git

Nie jestem ekspertem od Git. Ale wydaje mi się, że w Git jest kilka rodzajów tagów. Czy Bitbucket pokazuje tylko niektóre rodzaje tagów?

Odpowiedz

85

Czy kliknąłeś przycisk "Dodaj wszystkie znaczniki Spec" w Kreatorze Push w Eclipse? Jeśli nie, spróbuj. Lub jeśli masz dostęp do konsoli wersji git po prostu wykonać:

git push --tags 
+2

Dzięki. Problem rozwiązany. Aby być bardziej szczegółowym dla innych początkujących, takich jak ja, przyciski "Dodaj wszystkie znaczniki Spec" są w kroku "Push Ref Specifications" –

2

To co miałem zrobić, ale wydaje się strasznie rozwlekłości. Czy ktoś wie szybciej?

rt kliknij na tag pod widokiem repozytorium git. Wciśnij znaczniki, wybierz zdalne ponowne wywołanie, wybierz docelową wartość ref (ctrl-spacja), która ma być refs/heads/master. Wybierz wykończenie.
Na ekranie wyników wybierz opcję Konfiguruj wybierz zaawansowane, wybierz Dodaj wszystkie znaczniki spec, wybierz "Zakończ". Spowoduje to utworzenie odwzorowań ref na stronie konfiguracji configure za pomocą plików refs/tags/: refs/tags/. Teraz naciśnij i zapisz.

10

Jeśli nie wiesz, gdzie szukać, znalezienie przycisku w gui zajmie wiele wieków.

W guidach bitbucket można dodać znacznik, przeglądając, aby zatwierdzić. Po otwarciu zatwierdzenia, które chcesz oznaczyć, w prawym górnym rogu strony znajduje się sekcja "Tagi". Tuż poniżej, gdzie wyświetlany jest oddział. Jeśli klikniesz przycisk +, możesz oznaczyć swoje zatwierdzenie.

Prowadzimy następujących wersji: Atlassian Bitbucket v4.8.3

+0

Ten tag gui Bitbucket Przeglądaj, aby zatwierdzić rozwiązanie rozwiązuje również problem git push --tags git prawidłowa klucz polecenia. Odsyłacz do strony https://answers.atlassian.com/questions/37533680/-jira-hooks-for-stash-is-blocking-my-tags-push – zerocog

+1

Odkrył tag przy pomocy polecenia gui w Bitbucket i utworzył tylko tymczasowy znacznik. Jako "admin" musiałem wpaść w haki i tymczasowo wyłączyć hak "Push Check". Następnie zadziałał wiersz poleceń "git push --tags". – zerocog

+0

@zerocog, z najnowszą wersją Bitbucket nie jest już tagiem tymczasowym. –

11

This documentation wskazuje, że znacznik może być utworzony w następujący sposób:

$ git tag -a v1.4 -m "my version 1.4" 
$ git tag 
v0.1 
v1.3 
v1.4 

i popychany przez wydawanie:

$ git push origin --tags 
Counting objects: 1, done. 
Writing objects: 100% (1/1), 160 bytes | 0 bytes/s, done. 
Total 1 (delta 0), reused 0 (delta 0) 
To [email protected]:schacon/simplegit.git 
* [new tag]   v1.4 -> v1.4 
* [new tag]   v1.4-lw -> v1.4-lw 

Po naciśnięciu tag można pobrać, przechodząc do: https://bitbucket.org/<username>/<project>/downloads?tab=tags