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ốiSSH
tới máyUbuntu.
- Đã có
Repository
trê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.