Tổng kết và Thực hành
Những điểm chính
- là các điểm lưu cho dự án của bạn — một dòng thời gian đầy đủ mà bạn có thể quay lại, đó là điều cho phép bạn thả AI ra làm việc mà không sợ hãi.
- Nhịp điệu cốt lõi là
add→commit→push: đưa các thay đổi của bạn vào staging, lưu chúng thành một với một thông điệp rõ ràng, và gửi chúng lên GitHub để sao lưu và chia sẻ. - Tạo nhánh trước bất kỳ điều gì lớn, và đọc diff trước mỗi commit — đó là cách bạn phát hiện AI đã xóa thứ gì đó nó không nên xóa.
- Một
.gitignoregiữ các bí mật (như.env) và rác (nhưnode_modules/) ngoài lịch sử của bạn. Một bí mật đã commit lên GitHub sẽ bị rò rỉ vĩnh viễn, ngay cả khi sau đó bạn xóa nó. - Bạn có thể để AI chạy các lệnh, nhưng bạn vẫn phải chịu trách nhiệm hiểu mỗi lệnh đã làm gì — đặc biệt là những lệnh mang tính phá hoại như
reset --hard.
Hãy thử
Tạo một thư mục hoàn toàn mới và tự chạy toàn bộ vòng lặp bằng tay: git init, tạo một .gitignore chứa .env trong đó, thêm một file notes.txt đơn giản, rồi git add . và git commit -m "Initial commit". Bây giờ chạy git log --oneline để xem điểm lưu của bạn, chỉnh sửa file, và chạy git diff để xem Git hiển thị chính xác điều gì đã thay đổi. Bạn vừa sử dụng mọi thói quen cốt lõi trong chương này trên một dự án nơi không có gì có thể sai sót.
của chương
I'm learning Git as a beginner and I want you to run the commands for me,
but teach as you go. For the task below:
<describe what you want to do — e.g. "save my current work" or "try a risky change safely">
- Tell me which Git commands you'll run and what each one does in plain English.
- If anything is destructive (reset --hard, force-push, deleting a branch),
warn me clearly and explain what I'd lose before doing it.
- Before any commit, show me the diff and summarize what changed.
- Remind me if there's anything in the change that shouldn't be public (secrets, keys).