Có AI viết code nhanh hơn, bạn càng cần một cách để lùi lại khi nó viết sai. Git chính là nút hoàn tác của cả dự án. Bài này giúp bạn dùng Git và GitHub ở mức cần thiết: lưu mốc, đẩy lên mạng, và nhờ AI làm phần gõ lệnh.

Git giải quyết nỗi đau nào

Bạn từng có những file kiểu baocao-final.docx, baocao-final-that.docx, baocao-final-lan-cuoi.docx? Git (hệ thống quản lý phiên bản) thay tất cả bằng một thư mục duy nhất, trong đó mọi lần lưu đều được ghi nhớ và quay lại được. Mỗi lần lưu như vậy gọi là một commit.

GitHub là trang web chứa bản sao dự án của bạn trên mạng. Git là công cụ trên máy bạn, GitHub là kho đặt trên mạng. Hai thứ liên quan nhưng không phải một.

Sửa fileBạn hoặc AI thay đổi code
addChọn những thay đổi muốn lưu
commitĐóng gói thành một mốc có ghi chú
pushGửi mốc đó lên GitHub
pullKéo bản mới về máy khác

Các lệnh bạn thật sự dùng hằng ngày

Lệnh Việc nó làm Ví dụ đời thường
git status Xem file nào đã đổi Kiểm kê hàng trước khi đóng cửa
git add . Đánh dấu mọi thay đổi để lưu Xếp hàng vào thùng
git commit -m "..." Lưu mốc kèm ghi chú Dán nhãn lên thùng
git push Đưa lên GitHub Gửi thùng đến kho
git log Xem lịch sử các mốc Sổ nhật ký giao nhận

Ghi chú commit nên viết như dặn người đọc sau này, ví dụ “Them nut dat hang tren trang san pham” thay vì “sua”.

Nhánh: thử nghiệm mà không sợ hỏng

Một nhánh (branch) là bản nháp song song. Nhánh chính thường tên main chứa bản đang chạy ổn. Muốn nhờ AI thử tính năng mới, bạn tạo nhánh riêng, cho nó làm thoải mái. Hài lòng thì gộp vào main, không thì bỏ nhánh, bản chính vẫn nguyên.

Ví dụ

Một lớp học thêm có trang đăng ký. Cô giáo muốn thử thêm ô chọn buổi học. Cô tạo nhánh them-chon-buoi, nhờ AI làm, xem thử. Kết quả rối, cô bỏ nhánh và trang đăng ký đang dùng vẫn chạy bình thường.

Kết nối với GitHub

Bạn cần tài khoản GitHub, tạo một kho (repository) mới, rồi gắn kho đó vào thư mục trên máy. Có hai cách xác thực: gõ mật khẩu qua trình đăng nhập của GitHub, hoặc dùng khoá SSH (một cặp khoá, nửa công khai đưa cho GitHub, nửa riêng giữ ở máy). Người mới cứ làm theo trang hướng dẫn chính thức của GitHub, hoặc nhờ công cụ AI dẫn từng bước.

Thử ngay

Trong thư mục dự án thử, nhờ AI CLI làm giúp, nhưng yêu cầu nó giải thích từng lệnh:

Hãy khởi tạo Git cho thư mục này, tạo file .gitignore phù hợp
(không đưa file chứa khoá bí mật và thư mục thư viện lên),
commit lần đầu với ghi chú tiếng Việt không dấu,
rồi giải thích từng lệnh bạn đã chạy.

Sau đó gõ git log để thấy mốc vừa tạo.

Lưu ý

File .gitignore liệt kê những thứ không được đưa vào Git. File chứa mật khẩu, khoá API (thường tên .env) phải nằm trong đó. Một khi đã đẩy lên GitHub công khai, khoá coi như lộ, cần tạo khoá mới.

Ghi nhớ

  • Commit là mốc lưu mà bạn quay lại được; GitHub là kho chứa bản sao trên mạng.
  • Chu trình cơ bản: sửa, add, commit, push.
  • Dùng nhánh riêng cho mỗi thử nghiệm của AI.
  • Đưa .env và khoá bí mật vào .gitignore ngay từ đầu.