Git là version control system — công cụ giúp theo dõi mọi thay đổi trong code và cộng tác với team. Không biết Git là điểm yếu lớn của nhiều lập trình viên Việt Nam mới ra trường.
Cài Git
Tải Git từ git-scm.com. Cấu hình danh tính: git config --global user.name "Tên Bạn" và git config --global user.email "[email protected]".
Các lệnh Git cơ bản nhất
git init: Khởi tạo repo Git trong thư mụcgit add .: Stage tất cả file thay đổigit commit -m "mô tả thay đổi": Lưu snapshotgit status: Xem trạng thái hiện tạigit log: Xem lịch sử commitgit diff: Xem thay đổi chưa stage
Kết nối với GitHub
Tạo tài khoản GitHub → New Repository → copy URL. git remote add origin URL → git push -u origin main. Lần sau chỉ cần git push.
Branch và Merge
git checkout -b feature/ten-tinh-nang: tạo và chuyển sang branch mới. Làm việc, commit. git checkout main → git merge feature/ten-tinh-nang: merge branch vào main.
GitHub Actions cơ bản
GitHub Actions tự động chạy tests và deploy khi push code. Tạo file .github/workflows/test.yml — GitHub có nhiều template sẵn cho Python, Node.js, Docker.
Kết luận
add → commit → push là workflow hàng ngày. Hiểu branch workflow là bước tiếp theo khi làm việc nhóm. Git không khó — khó là thói quen commit thường xuyên với message rõ ràng.

