Gitignore Generator
Gitignore Generator — chạy trên trình duyệt. Không lưu dữ liệu.
Trình tạo .gitignore
Chọn stack
Cách sử dụng
- Tick môi trường dưới stack. Mặc định Node.js, macOS và .env / secrets.
- Có thể thêm Python, Java / Maven / Gradle, Go, Rust, PHP / Composer, Windows, VS Code và JetBrains.
- Nhấn Tạo để nối văn bản .gitignore bên dưới. Đổi tick rồi tạo lại.
- Sao chép vào .gitignore gốc dự án và xóa dòng không cần.
- Đặt lại khôi phục Node, macOS và .env làm tick mặc định.
Khái niệm chính
Tạo .gitignore là mẫu khởi đầu các đường Git không nên theo dõi, nhóm theo stack. Node thêm node_modules, dist, .next; Python thêm __pycache__, venv; Java thêm target, .gradle. Cũng có thể thêm .DS_Store macOS, Thumbs.db Windows và .vscode / .idea editor. Mục tiêu là .gitignore đầu để node_modules và venv không bị commit, và rác OS cùng mẫu khóa bí mật bị lọc trước repo nhóm. Kết quả chỉ là điểm xuất phát.
Secrets chặn .env, *.pem và *.key, để .env.example làm ngoại lệ. Là bản tóm, không giống hệt repo gitignore chính thức GitHub—sửa monorepo và artifact build cho khớp dự án. Ghép chỉ trong trình duyệt, không tải lên. Chỉ nối khối, không biết thư mục build riêng dự án. Luôn sửa sau khi tạo. Monorepo thêm đường như packages/*/dist sau khi copy, và gộp mẫu chính thức ngôn ngữ an toàn hơn.
Ví dụ
Tạo với tick mặc định (Node.js, macOS, .env) thì khối node_modules/, .DS_Store và .env nối một file. Thêm Python và VS Code, tạo lại, thì __pycache__/ và .vscode/ được thêm. Sau copy, thêm dòng thư mục log hoặc cấu hình local nếu cần. Node+Python+macOS chồng node_modules, __pycache__ và .DS_Store. .env.example vẫn ngoại lệ trong khối secrets. Java và JetBrains thêm target/ và .idea/. Windows thêm Thumbs.db.
Liên quan: Tạo robots.txt
Câu hỏi thường gặp
Tạo gitignore có khớp mẫu chính thức GitHub không?
Là bản tóm mục thường dùng và có thể khác mẫu chính thức. Ngắn hơn mẫu gitignore GitHub—gộp mẫu chính thức ngôn ngữ an toàn hơn. Sửa với giả định đó.
Thêm quy tắc ignore tùy chỉnh thế nào?
Sửa văn bản sau khi tạo. Kết quả trên màn chỉ đọc, nên copy rồi thêm quy tắc trong editor.
gitignore có chặn khóa bí mật .env không?
Tùy chọn .env / secrets mặc định bật. Tự thêm đường phụ. Mẫu pem và key không bắt mọi bí mật—rà đường.
Nội dung .gitignore có tải máy chủ không?
Không. Ghép chỉ trong trình duyệt. Tổ hợp tick ở tab này.
Đổi tick có tự tạo lại không?
Nhấn Tạo lại để áp. Đặt lại chỉ bật Node, macOS và .env. Dự án Rust cần theo dõi Cargo.lock thì xóa dòng đó.
Sao tùy chọn Rust ignore Cargo.lock?
Bản tóm theo ước lệ thư viện. Crate nhị phân thì xóa dòng đó. Sau đặt lại, nhấn Tạo một lần để làm mới văn bản. Đổi tick rồi nhấn Tạo lại.
Cập nhật lần cuối: 2026-09-04