MN
KHÁM PHÁ VÀ TRẢI NGHIỆM CÁ NHÂN
MN

Chức năng của .gitignore trong Git

.gitignore là một tệp trong Git dùng để xác định các tệp và thư mục mà bạn muốn Git bỏ qua, không theo dõi hoặc không thêm vào kho lưu trữ (repository). Khi bạn thêm một tệp hoặc thư mục vào .gitignore, Git sẽ không đưa các mục đó vào danh sách các thay đổi cần theo dõi, cũng như không bao gồm chúng trong các commit.

Các chức năng chính của .gitignore:

  1. Loại bỏ các tệp không cần thiết: Các tệp tạm thời, tệp cấu hình, hoặc các tệp sinh ra trong quá trình build, như tệp .log, tệp .tmp, thư mục node_modules/, dist/, v.v., thường không cần được theo dõi trong Git. Sử dụng .gitignore giúp bạn tránh đưa những tệp này vào kho lưu trữ.
  2. Tăng hiệu suất: Khi Git không theo dõi các tệp không cần thiết, tốc độ của các lệnh Git sẽ được cải thiện, vì Git không cần phải xử lý thêm những tệp này.
  3. Bảo mật: Bạn có thể sử dụng .gitignore để loại trừ các tệp chứa thông tin nhạy cảm, như tệp cấu hình chứa thông tin xác thực, khóa API, hoặc dữ liệu người dùng.
  4. Giữ cho repository sạch sẽ: Giúp repository của bạn tránh khỏi các tệp rác, không liên quan đến mã nguồn chính.

Cách sử dụng .gitignore:

  • Tạo một tệp có tên .gitignore trong thư mục gốc của repository.
  • Thêm các quy tắc vào tệp .gitignore. Ví dụ:
# Loại trừ tất cả các tệp .log
*.log

# Loại trừ thư mục build/
build/

# Loại trừ tệp cụ thể
secret.txt
  • Các tệp hoặc thư mục được chỉ định trong .gitignore sẽ không được thêm vào Git, ngay cả khi bạn chạy git add ..

Lưu ý, nếu một tệp đã được theo dõi bởi Git trước khi nó được thêm vào .gitignore, Git sẽ vẫn theo dõi tệp đó. Bạn cần xóa tệp khỏi theo dõi với lệnh git rm --cached <filename> nếu muốn nó bị bỏ qua sau khi thêm vào .gitignore.