2012-01-07 26 views
55

Tôi đang lưu trữ mã của mình trên Bitbucket bằng Git. Khách hàng địa phương của tôi là EGit (plugin eclipse). Tôi đã tạo một thẻ cục bộ (Team -> Advanced -> Tag) và sau đó đẩy nó vào kho lưu trữ từ xa. Nhưng khi tôi mở trang kho lưu trữ của mình, tôi không thể tìm thấy thẻ ở đó. Tôi khá chắc chắn rằng thẻ có thể được nhìn thấy cục bộ.Làm cách nào để thêm thẻ trong Bitbucket? Tôi đang sử dụng Git

Tôi không phải là chuyên gia về Git. Nhưng có vẻ như với tôi có một số loại thẻ trong Git. Bitbucket có chỉ hiển thị một số loại thẻ nhất định không?

Trả lời

85

Bạn có nhấp vào nút "Thêm tất cả thông số thẻ" trong Trình hướng dẫn đẩy trong Eclipse không? Nếu không, hãy thử nó. Hoặc nếu bạn có quyền truy cập để an ủi phiên bản của git chỉ cần thực hiện:

git push --tags 
+2

Cảm ơn bạn. Đã giải quyết được sự cố. Để chi tiết hơn cho những người mới khác như tôi, nút "Thêm tất cả các thẻ" ở bước "Đẩy thông số kỹ thuật" –

2

Đây là những gì tôi đã làm, nhưng có vẻ như hết sức longwinded. Có ai biết cách tiếp cận nhanh hơn không?

rt nhấp vào thẻ trong chế độ xem kho git. Thẻ đẩy, chọn repo từ xa, chọn tên ref mục tiêu (ctrl-space) để được refs/heads/master. Chọn kết thúc.
Trên màn hình kết quả, chọn cấu hình chọn nâng cao, chọn thêm tất cả các thông số thẻ, chọn "hoàn tất". Điều này tạo ra ánh xạ ref trong trang đẩy cấu hình với các thẻ/ref/: refs/tags/. Bây giờ nhấn lưu và đẩy.

10

Nếu bạn không biết phải tìm ở đâu thì sẽ mất nhiều thời gian để tìm nút trong gui.

Trong bitbucket gui, bạn có thể thêm thẻ bằng cách duyệt đến cam kết. Khi bạn mở cam kết bạn muốn gắn thẻ, có phần "thẻ" ở trên cùng bên phải của trang. Ngay bên dưới nơi nhánh được hiển thị. Nếu bạn nhấp vào nút +, bạn có thể gắn thẻ cam kết của mình.

Chúng tôi đang chạy phiên bản sau: Atlassian Bitbucket v4.8.3

+0

Thẻ trình duyệt Bitbucket gui này để cam kết giải pháp cũng giải quyết vấn đề khóa lệnh cấp phép hợp lệ git push --tags. Tham khảo https://answers.atlassian.com/questions/37533680/-jira-hooks-for-stash-is-blocking-my-tags-push – zerocog

+1

Đã phát hiện thẻ có lời cam kết Bitbucket gui chỉ tạo thẻ tạm thời. Là "admin", tôi phải đi vào móc và tạm thời vô hiệu hóa móc "Push Check". Sau đó, dòng lệnh "git push --tags" đã hoạt động. – zerocog

+0

@zerocog, Với phiên bản mới nhất của Bitbucket, đây không còn là thẻ tạm thời. –

11

This documentation chỉ ra rằng một thẻ có thể được tạo ra như sau:

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

và đẩy bằng cách phát hành:

$ 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 

Sau khi được đẩy, thẻ có thể được tải xuống bằng cách điều hướng đến https://bitbucket.org/<username>/<project>/downloads?tab=tags

Các vấn đề liên quan