🕰️ Git là gì?
Cỗ máy thời gian cho mã nguồn.
1
Hiểu nó là gì
Git lưu các mốc thay đổi của dự án và giúp nhiều người làm cùng nhau mà không mất công việc.
Nói theo đời thường:
Như Google Docs có lịch sử chỉnh sửa, nhưng mạnh hơn và dành cho việc làm phần mềm.
Như Google Docs có lịch sử chỉnh sửa, nhưng mạnh hơn và dành cho việc làm phần mềm.
⚠ Chỗ ẩn dụ này hỏng
Cỗ máy thời gian — nhưng Git không lưu “thay đổi”, nó lưu toàn bộ ảnh chụp dự án ở mỗi lần commit.
Hiểu sai chỗ này là nguồn gốc của mọi nỗi sợ Git. Khi biết mỗi commit là một ảnh chụp đầy đủ và gần như không bao giờ mất, bạn sẽ thôi sợ thao tác sai — vì hầu hết thứ bạn tưởng đã mất vẫn nằm trong git reflog.
2
Code trông thế nào
git status # đang có gì thay đổi git add . # chọn thứ muốn lưu git commit -m "sửa lỗi tính tiền" # chụp một ảnh git push # đẩy lên chỗ chung git log --oneline # xem lại các mốc đã chụp
Năm lệnh này đủ dùng cho 90% công việc hàng ngày.
3
Khi nào bạn dùng nó
✓ Dùng khi
- Nhiều người cùng sửa một dự án
- Cần quay lại phiên bản cũ khi hỏng
- Muốn biết ai đổi dòng nào lúc nào
✗ Đừng dùng khi
- File nhị phân lớn như video (Git không hợp)
- Lưu mật khẩu và khoá bí mật (commit lên là lộ vĩnh viễn)
Chưa cần biết: rebase, cherry-pick, giải quyết xung đột phức tạp, mô hình nhánh.
Để dành tới Mốc 3 — Tự dựng được: Bạn tự đưa được một trang lên mạng, và biết phải sờ vào đâu khi nó không lên.
Dấu hiệu bạn đã cần học nó: Khi bạn cần gộp nhánh của mình với nhánh chung mà hai bên cùng sửa một file.
4
Đi đâu tiếp
- CommitĐơn vị nhỏ nhất của cỗ máy thời gian: một ảnh chụp.
- PushCách đưa ảnh chụp từ máy bạn lên chỗ chung.
- BranchCách thử nghiệm mà không làm hỏng bản chính.