GitHub là gì?
Giới thiệu
GitHub là nền tảng lưu trữ code trực tuyến dựa trên Git. Đây là nơi hàng triệu lập trình viên trên thế giới lưu trữ, chia sẻ và cộng tác trên các dự án phần mềm.
Git vs GitHub
| Git | GitHub |
|---|---|
| Công cụ cài trên máy | Dịch vụ web |
| Quản lý phiên bản local | Lưu trữ trên cloud |
| Miễn phí, mã nguồn mở | Miễn phí + Gói trả phí |
| Dùng qua command line | Giao diện web đẹp |
Ví dụ đơn giản:
- Git là bút và sổ bạn dùng để ghi chép
- GitHub là thư viện online nơi bạn lưu trữ và chia sẻ sổ
Tính năng chính của GitHub
1. Repository hosting
Lưu trữ code miễn phí, không giới hạn số lượng repo.
2. Collaboration
- Fork và Pull Request
- Code Review
- Issues và Discussions
3. Project Management
- GitHub Projects (Kanban board)
- Milestones
- Labels
4. CI/CD
- GitHub Actions
- Automated testing
- Auto deployment
5. Documentation
- README files
- GitHub Wiki
- GitHub Pages (host website miễn phí!)
Hướng dẫn từng bước
Bắt đầu với các tutorial sau:
- Tạo tài khoản - Đăng ký tài khoản GitHub
- Tạo Repository - Tạo repo đầu tiên
- Clone Repository - Tải code về máy
- Push Code - Đẩy code lên GitHub
- Pull Request - Đóng góp code
Các nền tảng tương tự
- GitLab - Tự host được, CI/CD mạnh
- Bitbucket - Tích hợp tốt với Atlassian (Jira, Confluence)
- Azure DevOps - Của Microsoft, tích hợp Azure
GitHub vẫn là lựa chọn phổ biến nhất cho dự án mã nguồn mở và portfolio cá nhân.
Last updated on