Bài thực hành ngắn giúp bạn giữ kho mã gọn: mã nguồn được theo dõi, còn tệp cấu hình cục bộ và tệp sinh ra được bỏ qua.
.gitignore làm gì?
Mỗi dòng trong .gitignore là một mẫu đường dẫn. Quy tắc tác động đến tệp chưa được Git theo dõi; thêm tên một tệp đã được theo dõi vào đây không tự xóa nó khỏi lịch sử. Xem tài liệu gitignore.
Chuẩn bị thư mục thực hành
Mở PowerShell ở một thư mục học tập mới, đã cài Git. Các giá trị trong ví dụ là dữ liệu giả dành cho bài thực hành.
mkdir gitignore-lab
cd gitignore-lab
git init
New-Item -ItemType Directory -Path build
Set-Content .env 'DEMO_TOKEN=example-only'
Set-Content debug.log 'demo'
Set-Content build/app.txt 'demo'
Set-Content README.md '# Gitignore lab'
Viết quy tắc bỏ qua
Tạo tệp tên đúng là .gitignore trong thư mục trên, với nội dung:
.env
build/
*.log
.env là tên tệp; dấu / cuối build/ chỉ thư mục; *.log khớp các tên kết thúc bằng .log.
Kiểm tra trước khi thêm mã
git check-ignore .env build/app.txt debug.log
git add .
git ls-files
Trong bài mẫu đã kiểm tra, lệnh đầu trả về ba đường dẫn được bỏ qua. Danh sách theo dõi sau đó chỉ gồm:
.gitignore
README.md
Dùng git check-ignore -v debug.log để xem quy tắc nào khớp. Lệnh chỉ kiểm tra đường dẫn, không xóa tệp. Xem tài liệu check-ignore.
Nếu tệp đã được theo dõi
Kiểm tra bằng git ls-files trước. Việc bỏ theo dõi cần một thao tác riêng và commit tiếp theo; không áp dụng lệnh xóa hàng loạt vào dự án đang làm. Nếu dữ liệu bí mật đã được công khai, thêm .gitignore không thu hồi dữ liệu đó.
Bài tập tiếp: thêm quy tắc cho một thư mục temp/, tạo tệp mẫu rồi dùng check-ignore xác nhận.
Kiểm chứng: quy tắc và danh sách theo dõi đã chạy bằng git version 2.47.1.windows.1 trên máy cục bộ. Bắt đầu quản lý phiên bản tại bài thực hành Git đầu tiên.
Nguồn tham khảo
Đối chiếu tài liệu chính thức ngày 01/10/2026.
