Cơ bảnKiến thức cơ bản

GitHub là gì? Khác gì với Git?

8 phút đọc1 lượt xem
#github#git#version control#repository#open source

GitHub là gì?

Định nghĩa GitHub đơn giản

GitHub là nền tảng lưu trữ code trên cloud dựa trên Git. Được thành lập năm 2008, Microsoft mua lại năm 2018 với giá 7.5 tỷ USD. Tính đến năm 2026, hơn 100 triệu lập trình viên trên toàn thế giới sử dụng GitHub.

Hiểu đơn giản: GitHub là "mạng xã hội cho lập trình viên" kiêm "kho lưu trữ code trên mây".

Git và GitHub khác nhau thế nào?

  • Git = Phần mềm cài trên máy tính — quản lý phiên bản code
  • GitHub = Dịch vụ web — lưu trữ Git repo trên cloud + cộng tác + CI/CD

Không có Git thì không dùng được GitHub. Nhưng không có GitHub vẫn dùng được Git.

Nếu Git là động cơ xe, thì GitHub vừa là bãi đỗ xe, vừa là garage sửa chữa.

Tìm hiểu Git cơ bản tại Git là gì? Hướng dẫn Git cơ bản.

Các tính năng chính của GitHub

Repository (Kho chứa code)

Nơi lưu trữ toàn bộ code và lịch sử thay đổi. Có thể chọn Public (công khai) hoặc Private (riêng tư).

Fork (Sao chép repo)

Copy repo của người khác về tài khoản bạn. Bước đầu tiên để đóng góp vào dự án open-source.

Pull Request (Yêu cầu gộp code)

Đề xuất thay đổi code cho repo. Trung tâm của quy trình làm việc nhóm. Chi tiết tại Pull Request là gì?

Issues (Quản lý công việc)

Báo lỗi, quản lý task, yêu cầu tính năng mới — giống bảng Trello tích hợp sẵn.

GitHub Actions (CI/CD tự động)

Tự động chạy test, build, deploy mỗi khi bạn push code.

GitHub Pages (Host website miễn phí)

Deploy website tĩnh miễn phí — hoàn hảo cho portfolio cá nhân.

Tạo tài khoản GitHub

  1. Truy cập github.com
  2. Nhấn "Sign up"
  3. Nhập email, username, password
  4. Xác nhận email
  5. Hoàn tất!

Mẹo: Sinh viên Việt Nam có thể đăng ký GitHub Student Developer Pack để nhận miễn phí nhiều công cụ premium.

Tạo repository đầu tiên

Cách 1: Tạo trên GitHub

  1. Nhấn nút "+" ở góc phải → "New repository"
  2. Nhập tên repository (ví dụ: du-an-dau-tien)
  3. Chọn Public hoặc Private
  4. Tick "Add a README file"
  5. Nhấn "Create repository"

Cách 2: Push từ máy tính lên GitHub

# Tạo repo trên máy
mkdir du-an-moi
cd du-an-moi
git init
echo "# Dự án mới" > README.md
git add README.md
git commit -m "Commit đầu tiên"

# Push lên GitHub
git remote add origin https://github.com/username/du-an-moi.git
git branch -M main
git push -u origin main

GitHub dùng cho việc gì?

Quản lý dự án cá nhân

  • Backup code trên cloud
  • Quản lý phiên bản
  • Xây dựng portfolio để xin việc

Làm việc nhóm

  • Phân nhánh (branch) để chia công việc
  • Pull Request để review code
  • Issues để quản lý task

Đóng góp mã nguồn mở

  • Fork repo → Sửa code → Tạo Pull Request

Câu hỏi thường gặp (FAQ)

Hỏi: GitHub có miễn phí không?

Trả lời: Có. Sử dụng cá nhân hoàn toàn miễn phí. Repo Private cũng được tạo không giới hạn.

Hỏi: Đưa code lên GitHub có an toàn không?

Trả lời: Repo Public thì ai cũng xem được. Đặt Private nếu không muốn công khai. Tuyệt đối không commit mật khẩu hay thông tin bí mật.

Bước tiếp theo

  1. Ôn lại Git cơ bảnGit là gì?
  2. Học các lệnh GitCác lệnh Git cơ bản
  3. Học Pull RequestPull Request là gì?

Về tác giả

Ảnh đại diện tác giả Kenji — họa tiết hình học

Kenji

Kỹ sư phần mềm full-stack (Web), hơn 5 năm kinh nghiệm thực tế

  • Python
  • DB
  • Hạ tầng
  • Đào tạo & cố vấn
  • AI

Làm việc cùng đồng nghiệp người Việt, tôi thấy thiếu tài liệu kỹ thuật rõ ràng bằng tiếng Việt. codeahoc là nơi tôi chia sẻ theo hướng thực tế, dễ áp dụng.

Nguyên tắc nội dung

  • Ưu tiên nguồn gốc và góc nhìn từ thực tế triển khai.
  • Nếu có sai sót, nội dung sẽ được cập nhật và sửa kịp thời.
Quảng cáo