Bạn có thể tạo thẻ cho GitHub bằng cách sử dụng:
- dòng lệnh Git, hoặc
- Giao diện web của GitHub.
Tạo thẻ từ dòng lệnh
Để tạo thẻ trên chi nhánh hiện tại của bạn, hãy chạy này:
git tag <tagname>
Nếu bạn muốn bao gồm một mô tả với thẻ của bạn, hãy thêm -a
để tạo một thẻ chú thích :
git tag <tagname> -a
Điều này sẽ tạo ra một local
thẻ với trạng thái hiện tại của chi nhánh bạn đang ở. Khi đẩy vào repo từ xa của bạn, các thẻ KHÔNG được bao gồm theo mặc định. Bạn sẽ cần phải nói rõ ràng rằng bạn muốn đẩy các thẻ của mình đến repo từ xa:
git push origin --tags
Từ tài liệu chính thức của Linux Kernel Git chogit push
:
--tags
Tất cả các ref dưới refs / tags đều được đẩy, ngoài các refspec được liệt kê rõ ràng trên dòng lệnh.
Hoặc nếu bạn chỉ muốn đẩy một thẻ duy nhất:
git push origin <tag>
Xem thêm câu trả lời của tôi về Làm thế nào để bạn đẩy thẻ vào kho lưu trữ từ xa bằng Git? để biết thêm chi tiết về cú pháp trên.
Tạo thẻ thông qua giao diện web của GitHub
Bạn có thể tìm thấy hướng dẫn của GitHub cho việc này tại trang trợ giúp Tạo Phát hành của họ . Đây là một bản tóm tắt:
Nhấp vào liên kết phát hành trên trang kho lưu trữ của chúng tôi,
Nhấp vào Tạo bản phát hành mới hoặc Dự thảo bản phát hành mới ,
Điền vào các trường mẫu, sau đó bấm Xuất bản phát hành ở dưới cùng,
Sau khi bạn tạo thẻ của mình trên GitHub, bạn cũng có thể muốn tìm nạp nó vào kho lưu trữ cục bộ của mình:
git fetch
Bây giờ, lần tới, bạn có thể muốn tạo thêm một thẻ trong cùng một bản phát hành từ trang web. Để làm theo các bước sau:
Chuyển đến tab phát hành
Bấm vào nút chỉnh sửa để phát hành
Cung cấp tên của thẻ mới ABC_DEF_V_5_3_T_2 và nhấn tab
Sau khi nhấn tab, UI sẽ hiển thị thông báo này: Tuyệt vời! Thẻ này sẽ được tạo từ mục tiêu khi bạn xuất bản bản phát hành này. Ngoài ra UI sẽ cung cấp tùy chọn để chọn chi nhánh / cam kết
Chọn chi nhánh hoặc cam kết
Chọn hộp kiểm "Đây là bản phát hành trước" cho thẻ qa và bỏ chọn nếu thẻ được tạo cho thẻ Prod.
Sau đó bấm vào "Cập nhật phát hành"
Điều này sẽ tạo một Thẻ mới trong Bản phát hành hiện có.