Gitignore জেনারেটর

আপনার স্ট্যাক টিক দিন, পরিচ্ছন্ন .gitignore পান — কোনো বোতাম নেই, কোনো আপলোড নেই।

নিজের ইগনোর প্যাটার্ন যোগ করুন

কীভাবে ব্যবহার করবেন

  1. আপনার স্ট্যাকের সঙ্গে মেলে এমন টেমপ্লেট টিক দিন — একটি ভাষা (Node, Python), আপনার OS (macOS, Windows), আপনার এডিটর (VS Code, IntelliJ) আর আপনার ক্লাউড হোস্ট। টিক দেওয়ার সঙ্গে সঙ্গে .gitignore তৈরি ও ডুপ্লিকেটমুক্ত হয়, চাপার কোনো বোতাম নেই।
  2. নাম দিয়ে টেমপ্লেটে যেতে সার্চ বক্স ব্যবহার করুন, বা তালিকা ছোট করতে বিভাগের চিপ ব্যবহার করুন। টিক দেওয়া ও তোলা সঙ্গে সঙ্গে হয়।
  3. ফলাফল ঠিক মনে হলে “কপি করুন” দিয়ে নিন বা “.gitignore ডাউনলোড করুন” দিয়ে ফাইল সংরক্ষণ করুন। প্রকল্প-নির্দিষ্ট লাইন যোগ করতে “নিজের ইগনোর প্যাটার্ন যোগ করুন” বক্স খুলুন — সেগুলোও একত্র ও ডুপ্লিকেটমুক্ত হয়।

উদাহরণ

বাছাই

টিক দেওয়া: Node, Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

উদাহরণে Node ও Python টিক দেওয়া। দুটি টেমপ্লেটেই “*.log” ও “.env” আছে, কিন্তু একত্রিত ফাইলে প্রতিটি লাইন একবারই থাকে, কারণ লাইনগুলো যেভাবে আসে সেই ক্রমে ডুপ্লিকেট বাদ দেওয়া হয়। গণনায় “বাছাই: 2” দেখায়।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • টেমপ্লেটগুলো পেজেই বান্ডল করা (সবচেয়ে প্রচলিত প্রায় 44টি ভাষা, ফ্রেমওয়ার্ক, OS, এডিটর ও ক্লাউড হোস্ট) — নেটওয়ার্ক থেকে কিছু আনা হয় না এবং কিছুই আপলোড হয় না।
  • একত্র করার সময় ক্রম অনুযায়ী প্রতিটি লাইনের ডুপ্লিকেট বাদ হয়: দুটি টেমপ্লেট একই জিনিস ইগনোর করলে (যেমন Node ও Python দুটোতেই “*.log”), সেটি একবারই আসে, প্রথম যেখানে এসেছিল তার কাছেই।
  • টেমপ্লেটের নাম ও কমেন্ট হুবহু Git যেভাবে আশা করে সেভাবেই থাকে (Node, macOS, “# Logs”…) — এগুলো আন্তঃভাষা মান, তাই অনুবাদ করা হয় না। কেবল ইন্টারফেস স্থানীয়কৃত।
  • “নিজের ইগনোর প্যাটার্ন যোগ করুন” বক্সটি একই ডুপ্লিকেট-বাদের সেটে মেশানো হয়, তাই কোনো টেমপ্লেটে আগেই থাকা লাইন আপনি লিখলে সেটি পুনরাবৃত্তি হয় না।
  • পূর্ণ 400+ টেমপ্লেটের লাইব্রেরি নেই: কেবল সবচেয়ে বেশি ব্যবহৃতগুলো আছে। বিরল স্ট্যাকের জন্য GitHub gitignore রিপোজিটরি থেকে অফিসিয়াল টেমপ্লেট কপি করুন। টেমপ্লেট সাইটের প্রতিটি রিলিজেই হালনাগাদ হয়, লাইভ নয়।
  • কাস্টম প্যাটার্নের সিনট্যাক্স যাচাই হয় না — যা টাইপ করবেন তা যেমন আছে তেমনই বসে; Git নিজেই অবৈধ প্যাটার্ন জানায়। কোনো অ্যাকাউন্ট নেই, হিস্টোরি নেই, শেয়ারযোগ্য বাছাই নেই: শেয়ার লিংকে কোনো বাছাই থাকে না।

ফাইল তৈরি হলে সাধারণত যা যা দরকার হয়।