Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Git Documentation21টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Git Basics
  • Staging Area
  • Commit
  • .gitignore
  • Branching
  • Merging
  • Conflicts
  • Rebase
  • Stash
  • Remotes
  • Undoing Changes
  • Diff & Log
  • Tags & Release
  • Debugging
  • Workflows
  • Best Practices
  • Teamwork
  • Project
  • Interview
  1. Docs
  2. Git
  3. .gitignore — কোন ফাইল Git-এ যাবে না
GitBeginner

.gitignore — কোন ফাইল Git-এ যাবে না

.gitignore ফাইল দিয়ে অবাঞ্ছিত ফাইল বাদ রাখা — বাংলায়।

16টি অংশবাংলা ভাষায়

.gitignore কী?

.gitignore একটি টেক্সট ফাইল যেখানে আপনি নিয়ম (patterns) লেখেন — কোন ফাইল বা ফোল্ডার Git track করবে না। বিশেষ করে secret, dependency, ও build output বাদ রাখতে এটি অপরিহার্য।

সাধারণ .gitignorebash
bash
# Dependencies
node_modules/

# Build outputs
dist/
build/
out/

# Environment / secret
.env
.env.local

# Logs
*.log

# OS files
.DS_Store
Thumbs.db

Pattern-এর ধরণ

Patternঅর্থউদাহরণ
node_modules/ফোল্ডারটি বাদঐ ফোল্ডারের সব
*.logযেকোনো .log ফাইলapp.log
!.env.exampleবাদ দেওয়া সত্ত্বেও এইটি রাখোনেগেটিভ (=force include)
build/build ফোল্ডারbuild/index.html
/configলক্ষ্য করুন — নামের সাথে /শুধু root-এর config
dist/*.jsরুট ও নেস্টেড distdist/main.js

নেগেটিভ (!) example

*.env
!.env.example

এখানে সমস্ত .env বাদ কিন্তু .env.example রাখা হবে — কারণ এটি সবার দেখার জন্য মডেল ফাইল।

ইতিমধ্যে tracked ফাইল বাদ দিতে

একটি ফাইল একবার commit হয়ে গেলে .gitignore যোগ করেও track থাকবে। তখন এটি থেকে সরাতে হবে:

git rm --cached .env        # repo থেকে remove, disk-এ থাকবে
git commit -m "chore: .env আর ট্র্যাক হবে না"

Global ignore

git config --global core.excludesfile ~/.gitignore_global

অনেক ল্যাঙ্গুয়েজের জন্য ready template

GitHub-এ github.com/github/gitignore-এ Node, Python, Java — সব প্ল্যাটফর্মের প্রস্তুত .gitignore ফাইল পাবেন। git init করতে-করতেই Git-এর আসল সৌন্দর্য — একটি ভালো .gitignore প্রজেক্টকে পরিচ্ছন্ন রাখে।

সবচেয়ে বড় সিকিউরিটি ভুল

.env-এ database password বা API key থাকে। একবার it commit হয়ে push হয়ে গেলে — এটি হাস্টোরি থেকে মুছে ফেলা কঠিন। প্রথমেই .gitignore দিয়ে নাম লিখুন!

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরCommit ও ভালো Commit Message লিখাপরেরBranch — সমান্তরাল কাজের উপায়
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com