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
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
Bài 5. Các thao tác với Web Browser trong Selenium
Bài viết này hướng dẫn bạn làm việc sâu Web Browser trong Selenium.
Đọc thêm
Bài 4. Thực thi Javascript trong Selenium
Bài viết này hướng dẫn bạn thực thi lệnh Javascript trong Selenium.
Đọc thêm
Bài 3. Làm việc với Element trong Selenium
Bài viết này hướng dẫn bạn làm việc với Element trong Selenium.
Đọc thêm
Bài 2. Các thao tác cơ bản về Selenium
Bài viết này hướng dẫn bạn tạo dự án Selenium C# và thực hiện thao tác cơ bản.
Đọc thêm
Bài 1. Giới thiệu về Selenium
Bài viết giới thiệu sơ lược về chuỗi bài Selenium.
Đọc thêm
Bài 18. Xây dựng Docker Compose .NET Core Và SQL Server
Hướng dẫn xây dựng Docker Compose .NET Core Và SQL Server
Đọc thêm