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.
Terminalkết nốiSSHtới máyUbuntu.- Đã có
RepositorytrênUbuntu(Bài viết sử dụngFirstProjectGit).
Nội dung
- 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:
- 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 fetch và tag để 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.
- 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.
Tags:
Bài viết liên quan
Lộ trình Fullstack .NET Developer 2026
Chào bạn, bước sang năm 2026, lộ trình của một Fullstack .NET Developer đã có những thay đổi quan trọng để thích nghi với sự lên ngôi của AI, điện toán đám mây và phiên bản .NET 10 (LTS) vừa ra mắt cuối năm 2025.
Đọc thêm
TỔNG QUAN LÝ THUYẾT & THÀNH PHẦN CỐT LÕI SYSTEM DESIGN
Các lý thuyết cốt lõi trong System Design
Đọc thêm
Cẩm nang Big-O: Thước đo hiệu năng thuật toán trong C#
Hiểu rõ Big-O từ O(1) đến O(n!) qua ví dụ C# thuần. Bí quyết tối ưu code, chọn đúng cấu trúc dữ liệu để hệ thống luôn chạy nhanh và ổn định.
Đọc thêm
Bản Đồ Tư Duy Cho Dev: Giải Mã Cấu Trúc Dữ Liệu & Giải Thuật Cốt Lõi
Đọc thêm
Các mẫu thiết kế (design patterns) phổ biến trong kiến trúc Microservices.
Các mẫu thiết kế (design patterns) phổ biến trong kiến trúc Microservices.
Đọc thêm
Hướng dẫn Bind Jenkins vào IIS trên Windows bằng Reverse Proxy
Cho phép truy cập Jenkins từ một subdomain (ví dụ jenkins.tedu.com.vn) thay vì phải gõ http://localhost:8080.
Đọc thêm
Hiểu về AI, LLM, RAG và Agentic RAG trong 15 phút
Trong vài năm gần đây, trí tuệ nhân tạo (AI) đã bùng nổ mạnh mẽ và trở thành tâm điểm của cả thế giới công nghệ. Nhưng đi kèm với nó là hàng loạt khái niệm mới như LLM, RAG, hay Agentic RAG khiến nhiều người mới bắt đầu cảm thấy lúng túng.
Đọc thêm
Hướng dẫn tự triển khai N8N trên CentOS bằng Docker Compose và NGINX
N8N là công cụ mã nguồn mở cho phép bạn tự động hóa quy trình làm việc (workflow automation) và tích hợp nhiều dịch vụ khác nhau mà không cần phải lập trình.
Đọc thêm
Hướng dẫn phân tích độ phức tạp thuật toán chi tiết
Độ phức tạp của giải thuật là một cách để đánh giá hiệu quả của một giải thuật dựa trên hai yếu tố chính là độ phức tạp thời gian và độ phức tạp không gian.
Đọc thêm
Bài 6. Các thao tác với XPath và Selector trong Selenium
Bài viết này hướng dẫn bạn làm việc XPath và Css Selector trong Selenium.
Đọc thêm