Git Handbook

Git Handbook

Tài liệu Git nhiều trang bằng tiếng Việt, đi từ nền tảng đến nâng cao, kèm giải thích command, workflow thực tế, link tài liệu chính thức và bài lab có thể chạy ngay trên Ubuntu.

Roadmap

Học theo mô hình, không học thuộc lệnh

Bắt đầu từ Working Tree → Staging Area → Commit Graph. Sau đó mới đi vào branch, remote, undo, rebase, recovery và internals.

Practice-first

13 bài lab thực hành

Từ init/commit đến merge conflict, bare remote local, reflog recovery, interactive rebase, bisect và worktree.

Git trong 60 giây

Git là hệ thống quản lý phiên bản phân tán. Mỗi developer có thể sở hữu repository local với lịch sử commit riêng, làm việc offline và đồng bộ với remote khi cần.

Working Directory
      │ git add
      ▼
Staging Area / Index
      │ git commit
      ▼
Local Repository (.git)
      │ git push
      ▼
Remote Repository
Điểm mấu chốt: trước khi chạy một lệnh, hãy tự hỏi lệnh đó đang tác động lên Working Tree, Index, HEAD/history hay Remote.

Lộ trình handbook

01 · Nền tảng

Mở chương →

02 · Lệnh hằng ngày

Mở chương →

03 · Branch & Merge

Mở chương →

04 · Remote & Team

Mở chương →

05 · Undo & Recovery

Mở chương →

06 · Rebase & History

Mở chương →

07 · Debug & Inspect

Mở chương →

08 · Công cụ nâng cao

Mở chương →

09 · Git Internals

Mở chương →

10 · Workflow thực tế

Mở chương →

11 · Git Labs

Mở chương →

12 · Cheat Sheet

Mở chương →

Workflow nhỏ nhất cần nhớ

git status
git diff
git add <file>
git diff --staged
git commit -m "feat: describe the change"
git push
Đừng biến git add . && git commit -m "update" thành phản xạ mặc định. Hãy review diff trước khi commit.

Tài liệu nên bookmark