GitHub là gì? Tạo tài khoản và repository đầu tiên
📚 Git & GitHub Series (Bài 7/15) — Đã nắm git remote ở Bài 6, giờ ta chính thức bước vào GitHub — nơi remote của bạn sẽ sống.
GitHub là gì? Đó là nền tảng lưu trữ và cộng tác mã nguồn phổ biến nhất thế giới, với hàng trăm triệu repository và lập trình viên. Nếu Git là động cơ quản lý phiên bản chạy trên máy bạn, thì GitHub là "ngôi nhà chung" trên đám mây để lưu trữ, chia sẻ và làm việc nhóm. Bài này giải thích GitHub là gì, vì sao nó thống trị, rồi hướng dẫn tạo tài khoản và repository đầu tiên.
GitHub là gì và vì sao phổ biến nhất thế giới
GitHub ra đời năm 2008, được Microsoft mua lại năm 2018. Nó xây trên nền Git nhưng bổ sung cả một hệ sinh thái:
- Lưu trữ repository công khai và riêng tư trên đám mây.
- Pull Request — quy trình đề xuất và review thay đổi (Bài 9).
- Issues — theo dõi lỗi và nhiệm vụ.
- GitHub Actions — tự động hóa CI/CD (Bài 14).
- GitHub Pages — host website tĩnh miễn phí, chính là cách blog này được xuất bản.
Sự phổ biến của GitHub đến từ hiệu ứng mạng: hầu hết dự án mã nguồn mở lớn (Linux, React, VS Code…) đều ở đây, nên đây cũng là nơi lập trình viên xây dựng hồ sơ cá nhân.
Git và GitHub — đừng nhầm lẫn
Nhắc lại từ Bài 1 vì đây là điểm gây nhầm nhất:
| Git | GitHub | |
|---|---|---|
| Bản chất | Phần mềm trên máy bạn | Dịch vụ trực tuyến |
| Hoạt động offline | Có | Không (cần mạng) |
| Sở hữu | Mã nguồn mở | Microsoft |
| Thay thế bằng | Mercurial… | GitLab, Bitbucket… |
Bạn dùng Git để tạo commit; dùng GitHub để lưu trữ và cộng tác trên các commit đó.
Tạo tài khoản GitHub
- Vào github.com và bấm Sign up.
- Nhập email, đặt mật khẩu mạnh và chọn username — nên chuyên nghiệp vì nó xuất hiện trong mọi URL dự án.
- Xác minh email.
- Bật xác thực hai lớp (2FA) ngay trong Settings → đây là yêu cầu bảo mật quan trọng, sẽ bàn kỹ ở Bài 15.
Tạo repository đầu tiên
Sau khi đăng nhập:
- Bấm dấu + góc trên phải → New repository.
- Đặt Repository name (ví dụ
du-an-dau-tien). - Chọn Public (ai cũng xem được) hoặc Private (chỉ bạn và người được mời).
- Tick Add a README file để repo có nội dung ban đầu.
- Bấm Create repository.
Vậy là bạn đã có một repository trên GitHub — chính là remote mà Bài 6 nói tới.
Kết nối repo trên máy với GitHub
Nếu bạn đã có dự án local từ Bài 3, hãy kết nối nó:
git remote add origin git@github.com:ten-user/du-an-dau-tien.git
git branch -M main
git push -u origin main
Lệnh push -u đẩy code lên và thiết lập nhánh theo dõi, để lần sau chỉ cần git push. Chi tiết về push sẽ ở Bài 8.
Viết README.md ấn tượng
README.md là file đầu tiên người ta thấy. Một README tốt nên có:
- Tên và mô tả ngắn dự án làm gì.
- Hướng dẫn cài đặt và chạy.
- Ví dụ sử dụng.
- Giấy phép (license) nếu là mã nguồn mở.
README dùng cú pháp Markdown — cùng ngôn ngữ định dạng mà bài blog này đang dùng, nên rất dễ học.
Tóm lại
GitHub là gì? — Là nền tảng lưu trữ và cộng tác mã nguồn dựa trên Git, phổ biến nhất thế giới, miễn phí cho phần lớn nhu cầu. Bạn vừa tạo tài khoản, bật 2FA, tạo repository đầu tiên và kết nối nó với máy của mình. Đây là bệ phóng cho mọi tính năng cộng tác phía sau.
Ở Bài 8, chúng ta đi sâu vào ba thao tác đồng bộ cốt lõi: push, pull và fetch để đồng bộ code với GitHub.
Tham khảo & Nguồn dữ liệu
1. Liên kết bên ngoài được sử dụng trong bài viết
2. Liên kết nội bộ liên quan
3. Bản quyền & Ghi nguồn
Một phần dữ liệu trong bài viết được tham khảo từ GitHub. Mọi thương hiệu, tên sản phẩm và tài liệu gốc thuộc quyền sở hữu của chủ sở hữu tương ứng. Bài viết chỉ trích dẫn, tổng hợp và phân tích — không nhằm thay thế tài liệu chính thức.
Câu hỏi thường gặp
GitHub là gì?
GitHub có miễn phí không?
README.md trong repository GitHub để làm gì?
💬 BÌNH LUẬN
Đăng nhập GitHub để comment. Hỗ trợ markdown, reaction, reply.