Bài 8. Làm việc với tag và release trên GitHub

Giới thiệu

Trong bài viết chúng ta sẽ thực hành cách quản lý tag trên giao diện GitHub. Ở phần trước chúng ta đã biết cách xem danh sách tag trên GitHub, trong bài viết này chúng ta sẽ có hành động thêm và xóa tag trong thao tác quản lý tag.

Trong GitHub, có sử dụng khái niệm release, một release sẽ được tạo ra từ một tag. Release sẽ giống như một phiên bản thực thụ của ứng dụng, với các mô tả cho bản phát hành và có thể định kế hoặc phát hành phiển bản mới.

Chuẩn bị

  • Đã hoàn thành bài trước.
  • Terminal kết nối SSH tới máy Ubuntu.
  • Đã có Repository trên Ubuntu (Bài viết sử dụng FirstProjectGit).

Nội dung

  1. Tạo tag

Trong màn hình code của repository FirstProjectGit trên GitHub, ấn nút Create a new release:

 

Màn hình tạo tag sẽ hiển thị -> chọn tag -> điền tên tag mới v1.2.0 (vì tag này chưa tồn tại nên chúng ta sẽ tạo mới) -> ấn create new tag…

Chọn nhánh để tạo tag, trong ví dụ này, chúng ta chọn nhánh dev

Tiếp tục điền các thông tin về tên của Release và thông tin chi tiết cho Release -> Ấn Publish release để tạo Release và Tag mới

Kết quả nhận được và kiểm tra danh sách release:

  1. Cập nhật local repository với tag được tạo trên GitHub

Mở terminal và truy cập tới repository first_repo và thực hiện lệnh fetchtag để kéo về và kiểm tra danh sách tag có trong repository.

cd ~/first-repo
git fetch
git tag

 

 

Câu lệnh git fetch lấy về thông tin cho local repository, ở đây chúng ta thấy thông tin về tag v1.2.0 đã được cập nhật và hiển thị trong câu lệnh liệt kê danh sách tag git tag.

  1. Xóa tag

2.1. Xóa tag v1.0.0

Trên GitHub, nếu tag không gắn với Release, chúng ta có thể đơn giản xóa bằng cách truy cập vào danh sách tag -> Ấn nút có biểu tượng 3 dấu chấm ở tag v1.0.0 -> Chọn “Delete tag” -> Xác nhận xóa để xóa thành công

 

 

 

2.2. Xóa tag v1.2.0

Còn với tag gắn trên Release, chúng ta sẽ cần xóa Release sử dụng tag này. Với tag v1.2.0, chọn vào tag này trong màn hình danh sách tag -> Ấn vào nút có biểu tượng xóa -> Xác nhận xóa

 

Sau khi xóa thành công Release, chúng ta tiếp tiếp tục xóa tag v1.2.0 tương tự như bước 2.1.

Kết Luận

Việc quản lý tag là một phần quan trọng trong quản lý phiên bản của dự án phần mềm, giúp cho việc đánh dấu các mốc quan trọng trong cơ sở mã nguồn trở nên dễ dàng và linh hoạt hơn.

Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách quản lý tag trên GitHub.

Cảm ơn bạn đã đọc bài viết!

 


Tác giả: Đỗ Thiên Giang

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

Lên trên