Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুল.gitignore জেনারেটর
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

.gitignore জেনারেটর

ডেভ

ভাষা, ফ্রেমওয়ার্ক, এডিটর ও সিস্টেমের 61টি টেমপ্লেট থেকে .gitignore তৈরি করুন

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।

একটি .gitignore ফাইলে সেই ফাইলগুলোর তালিকা থাকে যেগুলো git ট্র্যাক করবে না, প্রতি লাইনে একটি প্যাটার্ন। আপনার স্ট্যাকের টেমপ্লেট, যেমন Node.js, macOS ও VS Code, 61টি অফিশিয়াল github/gitignore টেমপ্লেট থেকে বেছে নিন; সেগুলো একটি ফাইলে মিলে যায়, যা আপনি কপি বা ডাউনলোড করতে পারেন, এবং commit করার আগে যেকোনো পাথ নিয়মগুলোর সঙ্গে পরীক্ষা করা যায়।

এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন

এরপর:
  • লাইসেন্স জেনারেটর LICENSE ফাইল তৈরি করুন: MIT, Apache 2.0, GPL 3.0 এবং আরও 20টি, আপনার নাম ও সাল সহ

কীভাবে একটি .gitignore ফাইল তৈরি করবেন

1

আপনার প্রজেক্টের টেমপ্লেটগুলোতে ট্যাপ করুন, যেমন Node.js, macOS ও VS Code, অথবা নাম দিয়ে একটি খুঁজুন।

2

আপনার নিজের নিয়ম বক্সে নিজের লাইন যোগ করুন, যেমন *.pem বা scratch/।

3

পাথ পরীক্ষা অংশে কয়েকটি পাথ লিখুন, যাতে দেখতে পান git কোনগুলো উপেক্ষা করবে এবং কোন নিয়ম তা ঠিক করে।

4

কপি বা ডাউনলোড ক্লিক করুন, এবং ফাইলটি রিপোজিটরির সবচেয়ে উপরের ফোল্ডারে .gitignore নামে সেভ করুন।

.gitignore জেনারেটর সম্পর্কে

প্রতিটি নতুন রিপোজিটরিতে প্রথম commit-এর আগেই একটি .gitignore দরকার, নইলে বিল্ড আউটপুট, ডিপেন্ডেন্সি ও এডিটর সেটিংস হিস্ট্রিতে চলে যায়। GitHub প্রতিটি ভাষা, ফ্রেমওয়ার্ক, এডিটর ও অপারেটিং সিস্টেমের জন্য একটি করে টেমপ্লেট প্রকাশ করে; এই পেজে তার 61টি আছে, একটি নির্দিষ্ট commit অনুযায়ী, এবং আপনি যেগুলোতে ট্যাপ করেন সেগুলো একটি ফাইলে মিলিয়ে দেয়।

অপ্রত্যাশিত কিছু ছাড়াই মেলানো। টেমপ্লেটগুলো একে অপরের সঙ্গে মেলে: Node.js, Next.js ও NestJS সবাই লগ উপেক্ষা করে। একটি পুনরাবৃত্ত লাইন তখনই সরানো হয় যখন দুই কপির মাঝে কোনো ! নিয়ম থাকে না, তাই মেলানো ফাইলটি ঠিক সেটাই উপেক্ষা করে যা টেমপ্লেটগুলো একের পর এক উপেক্ষা করে। পেজটি জানিয়ে দেয় কতগুলো লাইন সরানো হয়েছে।

পাথ পরীক্ষা। পাথ পরীক্ষা অংশে পাথ লিখুন, প্রতি লাইনে একটি, ফোল্ডারের শেষে একটি স্ল্যাশ দিয়ে। প্রতিটি উপেক্ষিত বা রাখা হিসেবে চিহ্নিত হয়, লাইন নম্বর এবং যে নিয়ম সিদ্ধান্ত নিয়েছে তা সহ। মেলানো হয় git-এর নিজস্ব নিয়ম অনুযায়ী:

প্যাটার্ন মেলে মেলে না
*.log debug.log, logs/app.log log.txt
build/ যেকোনো গভীরতায় build ফোল্ডার build নামের একটি ফাইল
/dist শুধু সবচেয়ে উপরের dist src/dist
doc/*.txt doc/a.txt doc/sub/a.txt
**/secrets/** api/secrets/key.pem secrets নিজে
!keep.log keep.log ফিরিয়ে আনে উপেক্ষিত ফোল্ডারের ভেতরের ফাইল

উপেক্ষিত ফোল্ডারের ভেতরের ফাইল উপেক্ষিতই থাকে। Git উপেক্ষিত ফোল্ডারের ভেতরে দেখে না, তাই secret/-এর পরে !secret/ok.txt কোনো কাজ করে না। এর বদলে secret/* লিখুন, তাহলে ! লাইনটি কাজ করবে।

আগে থেকে ট্র্যাক করা ফাইল। একটি .gitignore শুধু আনট্র্যাকড ফাইলের ওপর প্রভাব ফেলে। কোনো ফাইল আগে commit হয়ে থাকলে git rm --cached দিয়ে সেটি ইনডেক্স থেকে সরান এবং commit করুন; ফাইলটি আপনার ডিস্কে থেকে যায়।

পাথ পরীক্ষকটি 1,000-এর বেশি পাথে git check-ignore-এর সঙ্গে মিলিয়ে যাচাই করা হয়েছে, হাতে লেখা নিয়মের সেট এবং আসল টেমপ্লেট উভয় দিয়ে। সব কিছু আপনার ব্রাউজারে চলে; আপনি যা লেখেন তা কোথাও পাঠানো হয় না।

সাধারণ জিজ্ঞাসা

.gitignore ফাইলটি কোথায় রাখব?

শুরুতে বিন্দু সহ এবং কোনো এক্সটেনশন ছাড়া .gitignore নামে রিপোজিটরির সবচেয়ে উপরের ফোল্ডারে, .git ফোল্ডারের পাশে সেভ করুন। শুরুতে বা মাঝখানে স্ল্যাশ থাকা প্যাটার্নগুলো সেই ফোল্ডার থেকে পড়া হয়। কোনো সাবফোল্ডারে থাকা .gitignore-ও কাজ করে এবং শুধু তার নিচে প্রযোজ্য হয়।

.gitignore-এ যোগ করার পরও আমার ফাইল কেন ট্র্যাক হচ্ছে?

একটি .gitignore শুধু সেই ফাইলগুলোর ওপর প্রভাব ফেলে যেগুলো git এখনো ট্র্যাক করছে না। কোনো ফাইল একবার commit হয়ে গেলে git সেটি অনুসরণ করতে থাকে। git rm --cached এবং তার পরে পাথটি চালান, commit করুন, তারপর থেকে নিয়মটি প্রযোজ্য হবে। ফাইলটি আপনার ডিস্কে থেকে যায়; শুধু ইনডেক্সে থাকা তার কপিটি সরে যায়।

একটি ফোল্ডার উপেক্ষা করে তার ভেতরের একটি ফাইল কীভাবে রাখব?

ফোল্ডারের বদলে ফোল্ডারের ভেতরের বিষয়বস্তু উপেক্ষা করুন: logs/* লিখুন এবং তারপর !logs/keep.txt। এর বদলে logs/ লিখলে git ভেতরে না দেখেই পুরো ফোল্ডারটি বাদ দেয়, তাই ! লাইন কখনো ফাইলটি ফিরিয়ে আনতে পারে না। পাথ পরীক্ষা বক্স দেখায় আপনি কোন ক্ষেত্রে আছেন।

.gitignore প্যাটার্নে স্ল্যাশ কী কাজ করে?

শেষে স্ল্যাশ থাকলে প্যাটার্নটি শুধু ফোল্ডারে সীমিত হয়, তাই build/ build নামের একটি ফোল্ডার উপেক্ষা করে কিন্তু ফাইল নয়। শুরুতে বা মাঝখানে স্ল্যাশ থাকলে প্যাটার্নটি .gitignore-এর ফোল্ডারের সঙ্গে বাঁধা থাকে, তাই /dist শুধু সবচেয়ে উপরের dist উপেক্ষা করে। স্ল্যাশ ছাড়া প্যাটার্নটি যেকোনো গভীরতায় মেলে।

এগুলো কি GitHub-এর দেওয়া একই টেমপ্লেট?

হ্যাঁ। 61টি লেখা একটি নির্দিষ্ট commit-এ github/gitignore রিপোজিটরি থেকে কোনো পরিবর্তন ছাড়াই নেওয়া, যে সংগ্রহটি GitHub রিপোজিটরি তৈরির সময় ব্যবহার করে, এবং CC0 লাইসেন্সে প্রকাশিত। ফলাফলের প্রতিটি ব্লকের শিরোনামে টেমপ্লেটের নাম থাকে, যাতে আপনি দেখতে পান একটি নিয়ম কোথা থেকে এসেছে।

gitignore পরীক্ষক কি বড় ও ছোট হাতের অক্ষর আলাদা করে?

হ্যাঁ, Linux-এ এবং বেশিরভাগ CI সিস্টেমে git যেমন করে, তাই Build/ build নামের ফোল্ডারের সঙ্গে মেলে না। Windows ও macOS-এ git সাধারণত core.ignorecase-কে true করে রাখে এবং অক্ষরের ধরন উপেক্ষা করে, তাই একটি প্যাটার্ন লোকালি মিলতে পারে কিন্তু বিল্ড সার্ভারে নয়। ফাইলের নামের হুবহু অক্ষরের ধরনে প্যাটার্ন লিখুন।

সূত্র

  • github/gitignore, the template collection (CC0-1.0)The 61 template texts, at commit 0e5d690
  • Git documentation, gitignorePattern format: negation, trailing slash, anchoring with a slash, * ? [] and **, and why a file in an ignored folder cannot be re-included
  • Git documentation, git check-ignoreWhich pattern decides for a path; used as the reference for the path tester

শেষ যাচাই 16 অক্টোবর, 2026।

হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।

এখনও আটকে আছেন? .gitignore জেনারেটর সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
UUID জেনারেটরর‍্যান্ডম v4 ও সময়-ক্রমিক v7 UUID, একবারে 1,000টি পর্যন্ত, সঙ্গে একটি যাচাইকারীহ্যাশ জেনারেটরটেক্সট বা ফাইলের MD5, SHA-1, SHA-256, SHA-384 ও SHA-512, চেকসাম তুলনা সহক্রন এক্সপ্রেশন বিল্ডারমেনু থেকে একটি ক্রন সময়সূচি তৈরি করুন, সহজ ভাষায় পড়ুন, পরের রানগুলো দেখুনস্লাগ জেনারেটরশিরোনাম থেকে পরিষ্কার URL স্লাগ, অ্যাকসেন্টযুক্ত ও হিন্দি টেক্সটসহ, একটি বা একসঙ্গে শত শতমেটা ট্যাগ জেনারেটরলাইভ প্রিভিউসহ title, description, canonical, Open Graph ও Twitter ট্যাগ লিখুনRobots.txt জেনারেটরপ্রিসেট দিয়ে robots.txt তৈরি করুন, তারপর প্রতিটি লাইন আসলে কী করে তা যাচাই করুনসাইটম্যাপ জেনারেটরURL-এর একটি তালিকাকে বৈধ sitemap.xml-এ পরিণত করুন, খুব বড় হলে একটি ইনডেক্সসহUTM বিল্ডারসোর্স, মিডিয়াম ও ক্যাম্পেইন দিয়ে ক্যাম্পেইন লিংক তৈরি করুন, তারপর সবগুলো CSV হিসেবে এক্সপোর্ট করুন
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)