Git, hệ thống quản lý phiên bản phổ biến, cho phép lập trình viên bỏ qua file ở ba cấp độ khác nhau, không chỉ dừng lại ở file .gitignore quen thuộc. Đây là một tính năng ít được biết đến nhưng cực kỳ hữu ích cho cả nhà phát triển cá nhân lẫn doanh nghiệp. Ba cấp độ gồm: .gitignore (dùng chung cho toàn bộ kho lưu trữ), .git/info/exclude (dùng riêng cho từng kho lưu trữ mà không ảnh hưởng đến mã nguồn chung), và ~/.config/git/ignore (dùng toàn cầu trên toàn bộ máy tính).
Tại sao điều này quan trọng với người dùng thông thường?
Nếu bạn đang làm việc với AI hay các dự án công nghệ, việc quản lý tệp tạm thời như .DS_Store trên macOS hay các tệp nhật ký không cần thiết sẽ trở nên dễ dàng hơn. Ví dụ, một công ty khởi nghiệp nhỏ có thể đặt file .gitignore chung để mọi thành viên đều bỏ qua tệp bản dựng. Nhưng nếu một lập trình viên muốn giữ riêng file ghi chú cá nhân, họ chỉ cần thêm vào .git/info/exclude mà không ảnh hưởng đến đồng nghiệp. Còn với các file hệ thống như .DS_Store, thêm vào ~/.config/git/ignore sẽ giúp mọi kho lưu trữ trên máy đều sạch sẽ. Công cụ kiểm tra 'git check-ignore -v' cho phép bạn tra cứu ngay file nào đang khiến một file cụ thể bị bỏ qua, giúp tiết kiệm thời gian gỡ lỗi.
Tính năng này, dù đơn giản, lại thể hiện sự linh hoạt của Git trong việc thích ứng với nhiều môi trường làm việc khác nhau, từ máy tính cá nhân đến máy chủ doanh nghiệp. Đây cũng là một ví dụ điển hình về cách cộng đồng mã nguồn mở Việt Nam và thế giới có thể tận dụng những công cụ có sẵn để tối ưu hóa quy trình phát triển phần mềm.






