Tạo .gitignore
Tạo tệp .gitignore cho bất kỳ ngôn ngữ, bộ khung hoặc IDE nào
Dữ liệu đầu vào và tùy chọn
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập các giá trị của bạn để xem kết quả.
Giới thiệu trình tạo .gitignore
Công cụ Trình tạo .gitignore là công cụ trực tuyến miễn phí giúp lập trình viên tạo tệp .gitignore đầy đủ cho kho Git. Tệp .gitignore cho Git biết những tệp và thư mục nào cần loại khỏi quản lý phiên bản, tránh để các tệp không cần thiết như sản phẩm build, thư mục thư viện phụ thuộc, cấu hình IDE và tệp môi trường nhạy cảm bị commit vào kho của bạn.
Các mẫu gitignore được cấu hình đúng giúp kho mã gọn gàng, giảm dung lượng clone, tăng tốc thao tác Git và quan trọng nhất là ngăn lộ nhầm các bí mật như khóa API, mật khẩu cơ sở dữ liệu và token riêng tư lưu trong tệp .env. Nếu không có .gitignore được viết kỹ, kho mã của bạn dễ bị lẫn những tệp lẽ ra không bao giờ nên được theo dõi.
Trình tạo của chúng tôi hỗ trợ hơn 30 công nghệ, framework, IDE và hệ điều hành với các mẫu bỏ qua được tuyển chọn cho từng loại. Chỉ cần chọn các công nghệ bạn dùng, công cụ sẽ tự động tạo tệp .gitignore đã loại trùng, tổ chức rõ ràng, có chú thích và phân đoạn hợp lý. Bạn có thể tìm kiếm, lọc và kết hợp mẫu từ nhiều bộ công nghệ chỉ trong vài giây.
Tính năng chính
- Hỗ trợ hơn 30 công nghệ gồm Node.js, Python, Java, Go, Rust, Ruby, PHP, C/C++, Swift và Kotlin
- Mẫu riêng cho framework: React, Vue, Angular, Next.js, Django, Flask, Laravel và Spring
- Mẫu cho IDE và trình soạn thảo: VS Code, IntelliJ, Eclipse, Vim, Sublime Text và Xcode
- Mẫu cho hệ điều hành macOS, Windows và Linux
- Mẫu DevOps cho Docker, Terraform và tệp môi trường
- Tự động loại bỏ mẫu trùng lặp giữa các công nghệ đã chọn
- Tìm kiếm và lọc theo thời gian thực để nhanh chóng tìm bất kỳ công nghệ nào
- Sao chép vào bộ nhớ tạm chỉ với một cú nhấp hoặc tải xuống dưới dạng tệp .gitignore
- Bộ đếm mẫu cho biết tổng số quy tắc bỏ qua đã tạo
- Nút Chọn tất cả và Xóa tất cả cho thao tác hàng loạt
Cách dùng trình tạo .gitignore
- Tìm kiếm hoặc duyệt: Dùng thanh tìm kiếm để tìm công nghệ cụ thể, hoặc duyệt qua các mục đã phân loại (Ngôn ngữ, Framework, IDE, Hệ điều hành, Khác).
- Chọn công nghệ: Nhấp vào ô đánh dấu cạnh từng công nghệ bạn dùng trong dự án. Bạn có thể chọn bao nhiêu tùy ý.
- Xem lại kết quả: Nội dung .gitignore được tạo hiện trong khung xem trước bên phải, cập nhật theo thời gian thực khi bạn thay đổi lựa chọn.
- Sao chép hoặc tải xuống: Nhấp "Copy" để sao chép nội dung vào bộ nhớ tạm, hoặc "Download" để lưu trực tiếp thành tệp .gitignore.
- Đặt vào dự án: Thêm tệp .gitignore vào thư mục gốc của kho Git. Nếu bạn đã có sẵn, hãy gộp các mẫu mới vào tệp hiện có.
Trường hợp sử dụng
- Thiết lập dự án mới: Tạo .gitignore đầy đủ trước lần commit đầu tiên để không có tệp không mong muốn nào lọt vào kho ngay từ đầu.
- Dự án nhiều ngôn ngữ: Kết hợp mẫu bỏ qua của nhiều ngôn ngữ và framework trong một tệp duy nhất cho monorepo hoặc dự án đa ngôn ngữ.
- Chuẩn hóa trong nhóm: Tạo .gitignore nhất quán, bao quát IDE, hệ điều hành và công cụ phát triển của mọi thành viên trong nhóm.
- Tăng cường bảo mật: Đảm bảo tệp môi trường, thông tin xác thực, khóa riêng tư và dữ liệu nhạy cảm khác luôn bị loại khỏi quản lý phiên bản.
- Dự án mã nguồn mở: Khởi đầu dự án mã nguồn mở với .gitignore chuyên nghiệp bao quát toàn bộ ngăn xếp công nghệ.
- Tối ưu CI/CD: Giữ sản phẩm build, báo cáo độ phủ kiểm thử và tệp tạm ngoài kho mã để pipeline clone nhanh hơn.
- Chuyển đổi framework: Khi chuyển sang framework mới, nhanh chóng thêm đúng mẫu bỏ qua mà không phải tìm hiểu từng tệp một.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, trình tạo .gitignore hoàn toàn miễn phí. Không giới hạn lượt dùng, không cần đăng ký và không có tính năng trả phí.
Dữ liệu của tôi có an toàn không?
Có. Tệp .gitignore được tạo hoàn toàn trong trình duyệt của bạn. Không có dữ liệu nào được gửi tới máy chủ, và các lựa chọn của bạn không được lưu hay theo dõi dưới bất kỳ hình thức nào.
Tôi nên đặt tệp .gitignore ở đâu?
Đặt tệp .gitignore vào thư mục gốc của kho Git. Git sẽ áp dụng các mẫu cho mọi tệp và thư mục con trong kho đó. Bạn cũng có thể tạo thêm tệp .gitignore trong các thư mục con để có quy tắc cụ thể hơn.
Tôi có thể dùng .gitignore toàn cục cho mọi dự án không?
Có. Bạn có thể cấu hình tệp .gitignore toàn cục bằng git config --global core.excludesfile ~/.gitignore_global. Cách này lý tưởng cho các tệp riêng của hệ điều hành (như .DS_Store) và cấu hình IDE áp dụng cho mọi kho của bạn.
Điều gì xảy ra nếu tôi thêm .gitignore sau khi các tệp đã được theo dõi?
Thêm mẫu vào .gitignore chỉ ngăn việc theo dõi từ nay về sau. Các tệp Git đã theo dõi sẽ tiếp tục được theo dõi. Để ngừng theo dõi các tệp hiện có, bạn cần xóa chúng khỏi index bằng git rm --cached rồi commit.
Vì sao một số mẫu bị trùng giữa các công nghệ?
Trình tạo của chúng tôi tự động loại bỏ mẫu trùng lặp. Nếu hai công nghệ có chung quy tắc bỏ qua (như build/ xuất hiện ở cả Java và Kotlin), mẫu đó chỉ xuất hiện một lần trong kết quả được tạo.
Mẹo và thực hành tốt nhất
- Tạo .gitignore trước tiên: Luôn thiết lập .gitignore trước lần commit đầu tiên để tệp không mong muốn không lọt vào lịch sử quản lý phiên bản.
- Tách mẫu của dự án và mẫu toàn cục: Giữ các mẫu riêng của dự án trong .gitignore của kho và các mẫu IDE/hệ điều hành cá nhân trong tệp .gitignore toàn cục.
- Luôn bỏ qua các bí mật: Đảm bảo tệp .env, khóa API, khóa riêng tư và tệp thông tin xác thực luôn có trong .gitignore để tránh sự cố bảo mật.
- Dùng phủ định có chọn lọc: Mẫu bắt đầu bằng ! có thể đưa lại các tệp đã bị bỏ qua, nhưng chúng làm tệp .gitignore khó hiểu. Chỉ dùng khi thật sự cần.
- Chú thích các mẫu: Thêm chú thích (dòng bắt đầu bằng #) để giải thích các mẫu khó hiểu, nhất là trong kho dùng chung nơi nhiều lập trình viên cộng tác.
- Rà soát trước khi commit: Định kỳ xem lại .gitignore để đảm bảo nó bao quát các công cụ và thư viện phụ thuộc mới được thêm vào dự án theo thời gian.