Tạo .gitignore — Node, Python, React, macOS & nhiều hơn

Chọn stack của bạn — Node, Python, React, Next.js, Docker, macOS, VS Code và 40 mục khác — rồi nhận một file .gitignore gọn gàng, không trùng lặp, có chú thích theo từng phần, sẵn sàng tải về.

Cập nhật
.gitignore

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Mô tả việc bạn muốn làm trong GitCông cụ tạo lệnh Git →

Cách dùng Tạo .gitignore

  1. Chọn mọi thứ dự án của bạn đang dùng: ngôn ngữ, framework, hệ điều hành và trình soạn thảo. Hoặc bắt đầu từ một preset có sẵn.
  2. Dùng ô lọc để tìm nhanh template (ví dụ: “next”, “jet”, “docker”).
  3. Thêm đường dẫn riêng của dự án vào mục Quy tắc riêng của bạn; các quy tắc này được thêm vào cuối nên có thể ghi đè quy tắc trước đó bằng !.
  4. Tải file về, lưu với tên .gitignore ở thư mục gốc của repository rồi commit.

Trong .gitignore nên có những gì?

Tất cả những thứ được sinh ra tự động, phụ thuộc vào máy hoặc là bí mật: thư mục dependency (node_modules/, .venv/), kết quả build (dist/, .next/), cache, log, cài đặt editor và file .env chứa thông tin đăng nhập. Mã nguồn, lock file và cấu hình mà cả nhóm dùng chung vẫn nên nằm trong Git.

MẫuKhớp với
node_modules/Thư mục này ở bất kỳ đâu trong repo (dấu gạch chéo cuối chỉ áp dụng cho thư mục)
/distChỉ dist ở thư mục gốc của repository (dấu gạch chéo đầu neo mẫu vào gốc)
*.logMọi file có đuôi .log, ở bất kỳ thư mục nào
**/temptemp ở mọi độ sâu
!.env.exampleĐưa lại vào theo dõi một file mà quy tắc trước đó đã bỏ qua
# commentDòng bị bỏ qua — dùng để làm tiêu đề mục

Đã commit một file mà giờ bạn muốn bỏ qua?

Một .gitignore chỉ ảnh hưởng đến các file chưa được theo dõi. Để ngừng theo dõi thứ đã có trong repository, chạy git rm --cached đường/dẫn/tới/file rồi commit — Git Command Generator sẽ tạo đúng lệnh cho bạn. Nếu lỡ commit một bí mật, hãy đổi nó ngay: xóa khỏi commit mới nhất không làm nó biến mất khỏi lịch sử. Kiểm tra các file env của bạn bằng .env File Validator.

Ignore theo dự án hay toàn cục?

File hệ điều hành và editor (.DS_Store, Thumbs.db, .idea/) cũng có thể đưa vào file ignore toàn cục trên máy của bạn: git config --global core.excludesFile ~/.gitignore_global. Nhiều nhóm vẫn thêm chúng vào file của dự án để tránh ai đó commit nhầm. Khi bắt đầu một repository mới, bạn có thể dùng kèm .editorconfig và README.

Cũng được tìm dưới tên: gitignore generator, file gitignore, gitignore node, gitignore python, gitignore react, gitignore next.js, gitignore macos ds_store, gitignore vscode.

Các công cụ dùng kèm tốt với Tạo .gitignore

  • Tạo package.json — Điền form để có file package.json hợp lệ — kiểm tra tên npm, script mẫu cho Vite, Next.js, Node và thư viện TypeScript, exports, engines, license và repository — kèm cảnh báo các lỗi thường gặp.
  • GitHub Actions Generator — Chọn công nghệ, trigger và các bước, bạn sẽ nhận được file .github/workflows/ci.yml có chú thích — gồm cài đặt, cache, lint, test, build, ma trận phiên bản và tùy chọn deploy lên GitHub Pages, Vercel hoặc container registry.
  • Kiểm tra YAML — Dán file Docker Compose, manifest Kubernetes, workflow GitHub Actions hoặc bất kỳ YAML nào để xác định chính xác lỗi, phát hiện các lỗi thường gặp và nhận bản đã định dạng gọn gàng.
  • Tạo Kubernetes YAML — Nhập tên ứng dụng, image và cổng, bạn sẽ có ngay Kubernetes YAML sẵn sàng cho production: một Deployment với probe, giới hạn tài nguyên và security context được gia cố, cùng Service, Ingress có TLS, ConfigMap, Secret và HorizontalPodAutoscaler mà bạn chọn — tất cả trong một file, sẵn sàng cho kubectl apply.

Câu hỏi thường gặp

Đặt file .gitignore ở đâu?
Ở thư mục gốc của repository, đặt tên đúng là .gitignore. Bạn có thể thêm các file .gitignore trong thư mục con; quy tắc của chúng áp dụng tương đối so với thư mục đó.
Vì sao file vẫn được theo dõi dù tôi đã thêm vào .gitignore?
Git chỉ bỏ qua các file chưa được theo dõi. Hãy gỡ file khỏi index bằng git rm --cached <file> (thêm -r nếu là thư mục), rồi commit. File vẫn còn nguyên trên ổ đĩa của bạn.
Có nên commit package-lock.json hoặc yarn.lock không?
Có, với ứng dụng — lock file giúp việc cài đặt có tính tái lập. Vì vậy trình tạo này không bỏ qua chúng.
.env có nên nằm trong .gitignore không?
Có. Hãy bỏ qua .env và .env.*.local, nhưng commit một file .env.example chứa tên biến và không có giá trị thật để đồng đội biết cần thiết lập những gì.
Tôi có thể cài Tạo .gitignore như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo .gitignore là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan