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
- Truy cập github.com
- Nhấn "Sign up"
- Nhập email, username, password
- Xác nhận email
- 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
- Nhấn nút "+" ở góc phải → "New repository"
- Nhập tên repository (ví dụ:
du-an-dau-tien) - Chọn Public hoặc Private
- Tick "Add a README file"
- 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
- Ôn lại Git cơ bản → Git là gì?
- Học các lệnh Git → Các lệnh Git cơ bản
- Học Pull Request → Pull Request là gì?