Skip to content

Git Github là gì?

KhoaNT2802 edited this page Nov 22, 2024 · 4 revisions

1. Git

git

  • Git là một hệ thống kiểm soát phiên bản (Version Control System - VCS) mã nguồn phân tán mã nguồn, hỗ trợ theo dõi các thay đổi của mã nguồn theo thời gian.
  • Với git chúng ta có thể:
    • Lưu trữ nhiều phiên bản của mã nguồn
    • Theo dõi ai đã thay đổi gì và khi nào.
    • Quay lại phiên bản trước nếu có lỗi xảy ra.
    • Hợp nhất các thay đổi từ nhiều người làm việc cùng nhau.

2. GitHub

github

  • GitHub là một dịch vụ lưu trữ kho mã nguồn (repository) sử dụng Git. Nói cách khác, GitHub là nơi bạn có thể lưu trữ và quản lý các dự án Git của mình. GitHub cung cấp nhiều tính năng hữu ích cho lập trình viên, bao gồm:
    • Lưu trữ mã nguồn miễn phí cho các dự án mã nguồn mở.
    • Hỗ trợ cộng tác với đồng nghiệp.
    • Theo dõi lịch sử thay đổi của mã.
    • Quản lý các phiên bản mã.
    • Xem và tải xuống mã của các dự án khác.

3. Sự khác nhau giữa Git và GitHub

download

Tính năng Git GitHub
Loại hình Phần mền Dịch vụ
Giao diện Dòng lệnh Giao diện người dùng (GUI)
Lưu trữ Được cài đặt cục bộ trên hệ thống Được lưu trữ trên web
Quản lý Được bảo trì bởi cộng đồng Linux Được bảo trì bởi Microsoft
Tập trung Kiểm soát phiên bản và chia sẻ mã nguồn Lưu trữ mã nguồn tập trung
Mục đích Hệ thống kiểm soát phiên bản để quản lý lịch sử mã nguồn Dịch vụ lưu trữ cho các kho lưu trữ Git
Phát hành Lần đầu tiên phát hành vào năm 2005 Được ra mắt lần đâu tiên vào năm 2008
Quản lý người dùng Không có tính năng quản lý người dùng Có tính năng quản lý người dùng
Giấy phép Mã nguồn mở Có gói miễn phí và gói trả phí

4. Kết luận

  • Git và GitHub là 2 công cụ hỗ trợ quan trọng cho lập trình viên trong việc quản lý mã nguồn và cộng tác hiệu quả. Git là hệ thống kiểm soát phiên bản, giúp theo dõi các thay đổi mã nguồn của bạn theo thời gian. GitHub là dịch vụ lưu trữ kho mã nguồn sử dụng Git, giúp lưu trữ và cộng tác trên các dự án Git.
  • Mặc dù cũng có nhiều công cụ hỗ trợ tương tự như Git/GitHub. Tuy nhiên, đây vẫn là công cụ được xem là phổ biến nhất, được đa số các doanh nghiệp và cá nhân tin dùng bởi kho lưu trữ có chứa rất nhiều mã nguồn mở xịn sò và cộng đồng những người sử dụng Git/GitHub cũng rất đông và hùng hậu. Điều này giúp ích rất nhiều khi mọi người gặp các vấn đề về Git/GitHub thì chỉ cần lên Google tìm kiếm một chút là đã ra hàng tá lời giải đáp của các anh em đã từng gặp vấn đề như bạn =))