Vì sao cần bỏ qua tệp
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 19 trên 58.
Hầu hết các dự án thực tế tạo ra những tệp bạn không muốn đưa vào hệ thống quản lý phiên bản: sản phẩm đầu ra của quá trình biên dịch, nhật ký, thông tin bí mật của môi trường, bộ nhớ đệm của trình soạn thảo và các tệp do công cụ tạo ra.
Theo dõi những tệp đó sẽ làm rối mọi kết quả của git status, khiến repository phình to và có nguy cơ làm lộ dữ liệu nhạy cảm như khóa API.
Git giải quyết vấn đề này bằng một tệp đặc biệt có tên là .gitignore. Tệp này nằm ở thư mục gốc của repository và liệt kê các mẫu mà Git nên bỏ qua.
node_modules/
.env
*.log
build/Các tệp khớp với bất kỳ mẫu nào trong .gitignore sẽ trở nên vô hình với Git: chúng không hiển thị dưới dạng chưa được theo dõi, không thể đưa vào staging và sẽ không được commit.
Bản thân tệp .gitignore thường được commit vào repository để mọi người cùng làm việc trong dự án đều dùng chung các quy tắc bỏ qua.
Thử thách
Người mớiThư mục chứa app.js và một tệp rác debug.log. Khởi tạo repo, tạo tệp .gitignore chứa dòng duy nhất *.log, sau đó chạy git status --short.
Chỉ .gitignore và app.js mới xuất hiện dưới dạng chưa được theo dõi. debug.log thì không.
Tự làm thử
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
4Kiểm tra các thay đổi
Git DiffSo sánh các thay đổi đã đưa vào vùng chờGit ShowÔn tập: Công việc của thám tử3Theo dõi thay đổi
Khu vực stagingGit AddGit CommitChỉnh sửa tệp đã được theo dõiGit LogÔn tập: các commit đầu tiên6Dự án trang web công thức
Tổng quan dự ánKhởi tạo và bỏ quaTự luyện tập: Playground Terminal