GitHub là một dịch vụ nổi tiếng cung cấp kho lưu trữ mã nguồn Git cho các dự án phần mềm. GitHub là sự kết hợp giữa 2 từ:
Git – hệ thống quản lý dự án và phiên bản code
Hub – nơi biến những dòng lệnh trên Git thành mạng xã hội cho lập trình viên
Github có đầy đủ những tính năng của Git, giúp nhiều người có thể cùng hợp tác và giám sát những thay đổi của dự án. Khi sử dụng GitHub, ngoài các công việc chính như tạo Branch, tạo Pull Request và Fork một Repository, bạn có thể theo dõi, tương tác với nhũng người khác như một mạng xã hội thông thường.
- Là công cụ giúp quản lý source code tổ chức theo dạng dữ liệu phân tán.
- Giúp đồng bộ source code của team lên 1 server.
- Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc (diff, check modifications, show history, merge source, …)
GitHub có 2 phiên bản: miễn phí và trả phí. Với phiên bản có phí thường được các doanh nghiệp sử dụng để tăng khả năng quản lý team cũng như phân quyền bảo mật dự án.
Tuy nhiên phần lớn người dùng đều sử dụng Github với tài khoản miễn phí để lưu trữ source code.
Nếu một comment để mô tả và giải thích một đoạn code. Thì với Github, commit message chính là phần mô tả hành động mà bạn thực hiện trên source code.