Quản lý phiên bản

Các công cụ quản lý phiên bản (thường được gọi là Hệ thống quản lý phiên bản hay VCS) là một phần thiết yếu của quy trình làm việc lập trình hiện đại — để sao lưu mã, cộng tác trên các codebase, và quay lại các phiên bản trước đó khi cần thiết.

Git là một ví dụ về công cụ quản lý phiên bản. GitHub, mặt khác, là một trang web và cơ sở hạ tầng cung cấp máy chủ Git cùng với một số công cụ hữu ích để làm việc với các kho chứa mã Git, cả cá nhân và theo nhóm. GitHub cho phép bạn báo cáo sự cố với mã, xem xét mã cộng tác, và cung cấp các tính năng quản lý dự án như phân loại sự cố, giao nhiệm vụ, lập kế hoạch dự án, và nhiều hơn nữa.

Mô-đun này đưa bạn qua các kiến thức cơ bản về quản lý phiên bản bằng Git và GitHub.

Điều kiện tiên quyết

Hướng dẫn

Về GitHub và Git (từ GitHub)

Điều này đề cập đến Git và GitHub là gì, cách chúng hoạt động cùng nhau, và cách bắt đầu.

Hello, World (từ GitHub)

Hướng dẫn thực hành này đi thẳng vào việc sử dụng GitHub, dạy các kiến thức cơ bản về Git như tạo kho chứa mã và nhánh, thực hiện commit, và mở và hợp nhất các yêu cầu kéo.

Sử dụng Git (từ GitHub)

Sổ tay Git đi sâu hơn một chút, giải thích công cụ quản lý phiên bản là gì, kho chứa mã là gì, mô hình GitHub cơ bản hoạt động như thế nào, các lệnh Git và ví dụ, và nhiều hơn nữa.

Đóng góp cho một dự án (từ GitHub)

Fork các dự án là thiết yếu khi bạn muốn đóng góp cho mã của người khác. Hướng dẫn này giải thích cách thực hiện.

Về Yêu cầu kéo (từ GitHub)

Hướng dẫn hữu ích để quản lý yêu cầu kéo. Các yêu cầu này là cách bạn đề xuất thay đổi mã cho kho chứa mã của người khác để họ có thể xem xét và hợp nhất chúng vào codebase chính.

Về sự cố (từ GitHub)

Các sự cố giống như một diễn đàn cho dự án GitHub của bạn, nơi mọi người có thể đặt câu hỏi và báo cáo vấn đề, và bạn có thể quản lý các cập nhật (ví dụ giao nhiệm vụ cho mọi người để sửa lỗi, làm rõ vấn đề, cho mọi người biết mọi thứ đã được sửa). Bài viết này cho bạn biết những gì bạn cần biết về các sự cố.

Note: Khi bạn đi sâu hơn vào Git, bạn sẽ bắt đầu nhận ra rằng thật dễ để đi sai hướng khi bạn bắt đầu sử dụng các lệnh phức tạp hơn. Đừng lo lắng, ngay cả các nhà phát triển web chuyên nghiệp cũng thấy Git khó hiểu đôi khi, và thường giải quyết vấn đề bằng cách tìm kiếm giải pháp trên web, hoặc tham khảo các trang như Flight rules for GitDangit, git!.

Note: Khóa học Intro to Git của Scrimba MDN learning partner cung cấp một giới thiệu thực hành về việc sử dụng Git và GitHub.

Xem thêm