Mục Lục
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
:
- 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ụcnode_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ữ. - 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.
- 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. - 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ạygit 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
.
Xin chào,
99,99% nội dung trên website này là nhờ hỏi ChatGPT, rồi mình biên tập lại để dễ hiểu và dùng lâu dài. Một vài bài tự viết, còn lại là “làm việc nhóm với AI”
Mình lưu tại đây để tra cứu, học tập và chia sẻ với bạn bè. Nếu bạn tìm được gì hữu ích, cứ đọc thoải mái – miễn phí, không quảng cáo.
Mình cũng có vài app cá nhân:
QuestionBank – Ôn thi vào 10 (iOS, Android)
TypingTest by QuestionBank (iOS, Android)
Cảm ơn bạn đã ghé qua!