Menu
CoddyTech

Các mẫu gitignore

Thuộc phần Kiểm soát phiên bản trong hành trình Terminal của Coddy. Bài học 20 trên 58.

Các mẫu trong .gitignore tuân theo một vài quy tắc đơn giản:

  • secret.txt: bỏ qua tệp có tên chính xác này ở bất kỳ đâu trong repo
  • *.log: bỏ qua mọi tệp có phần mở rộng .log
  • build/: bỏ qua toàn bộ thư mục build và mọi thứ bên trong
  • logs/*.tmp: chỉ bỏ qua các tệp .tmp bên trong logs/
  • #: bắt đầu một dòng chú thích; Git bỏ qua dòng này
  • !important.log: một ngoại lệ. Ngay cả khi quy tắc trước đó khớp với tệp này, Git vẫn không bỏ qua tệp đó

Thứ tự rất quan trọng khi bạn kết hợp các quy tắc và ngoại lệ. Các mẫu xuất hiện sau sẽ ghi đè các mẫu trước đối với những tệp mà cả hai cùng khớp.

Một lưu ý quan trọng: .gitignore chỉ ảnh hưởng đến các tệp chưa được theo dõi. Nếu một tệp đã được commit, thêm tệp đó vào .gitignore sẽ không ngăn Git theo dõi tệp. Trước tiên, bạn cần xóa tệp đó khỏi chỉ mục.

challenge icon

Thử thách

Dễ

Thư mục chứa: main.py, secret.txt, tmp/cache.dat và tmp/keep.md. Khởi tạo repo, tạo tệp .gitignore với hai dòng sau:

secret.txt
tmp/

Sau đó chạy git status --short. Chỉ .gitignore và main.py sẽ xuất hiện dưới dạng chưa được theo dõi.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiểm soát phiên bản

Tự luyện tập: Playground Terminal