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
02 · Lệnh hằng ngày
03 · Branch & Merge
04 · Remote & Team
05 · Undo & Recovery
06 · Rebase & History
07 · Debug & Inspect
08 · Công cụ nâng cao
09 · Git Internals
10 · Workflow thực tế
11 · Git Labs
12 · Cheat Sheet
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
- Git Reference — tra cứu từng command.
- Pro Git Book — học khái niệm và internals.
- gittutorial — tutorial chính thức.
- Git Glossary — thuật ngữ chính thức.