Hướng dẫn thực hành / AKASHIC

.gitignore: bỏ qua tệp cục bộ trong dự án Git

Bài thực hành .gitignore có quy tắc và kết quả kiểm tra thật: theo dõi mã nguồn, bỏ qua tệp cục bộ và tệp sinh ra.

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.

Bạn muốn thực hành thêm?

Mở thư viện tài nguyên ↗