Files
first-contributions/docs/additional-material/translations/Bengali/creating-gitignore-file-bn.md
T
2025-10-01 10:53:32 +05:30

4.6 KiB

.gitignore āĻŦā§‹āĻāĻž

.gitignore āĻĢāĻžāχāϞāϟāĻŋ Git-āĻāϰ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§‡āϰ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ āωāĻĒāĻžāĻĻāĻžāύāĨ¤ āĻāϟāĻŋ Git-āϕ⧇ āĻŦāϞ⧇ āϝ⧇ āϕ⧋āύ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϝāĻž āφāĻĒāύāĻžāϰ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ⧇ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŦāĻž āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĄā§‡āϟāĻž āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āϰāĻžāϖ⧇āĨ¤

āϕ⧇āύ .gitignore āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ?

āĻ•āĻŋāϛ⧁ āĻĢāĻžāχāϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ āĻ•āĻžāϰāĻŖ āϏ⧇āϗ⧁āϞāĻŋ āĻšāϞ:

  • āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ-āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ (āϝ⧇āĻŽāύ, āĻ•ā§āϝāĻžāĻļ⧇, āĻŦāĻŋāĻ˛ā§āĻĄ āĻĢāĻžāχāϞ, āϞāĻ—)
  • āĻŦ⧃āĻšā§Ž āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āϝāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ (āϝ⧇āĻŽāύ, node_modules)
  • āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻž āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ (āϝ⧇āĻŽāύ, API āϕ⧀, āĻĒāϰāĻŋāĻŦ⧇āĻļ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ)
  • IDE āĻŦāĻž āϏāĻŽā§āĻĒāĻžāĻĻāĻ•-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĢāĻžāχāϞ (āϝ⧇āĻŽāύ, .vscode/, .idea/)

āĻāχ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϞ⧇ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻĨāĻžāϕ⧇, āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻā§āρāĻ•āĻŋ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ .gitignore āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰāĻž

āĻāĻ•āϟāĻŋ .gitignore āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇:

ā§§. āφāĻĒāύāĻžāϰ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āϟ āϰ⧁āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇, .gitignore āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŸā§‡āĻ•ā§āϏāϟ āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤

⧍. āφāĻĒāύāĻŋ āϝ⧇ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ āϤāĻžāϰ āϤāĻžāϞāĻŋāĻ•āĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, āĻĒā§āϰāϤāĻŋ āϞāĻžāχāύ⧇ āĻāĻ•āϟāĻŋ āĻ•āϰ⧇āĨ¤

ā§Š. āĻĢāĻžāχāϞāϟāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤

.gitignore āĻāϰ āϜāĻ¨ā§āϝ āĻŽā§ŒāϞāĻŋāĻ• āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ

  • * → āĻāĻ•āĻžāϧāĻŋāĻ• āĻĢāĻžāχāϞ āĻŽā§‡āϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻ“āϝāĻŧāĻžāχāĻ˛ā§āĻĄāĻ•āĻžāĻ°ā§āĻĄāĨ¤
  • / → .gitignore āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒāĻĨ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰ⧇āĨ¤
  • # → āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϝ⧋āĻ— āĻ•āϰ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ .gitignore āĻĢāĻžāχāϞ:

# āĻŽā§āϝāĻžāĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĢāĻžāχāϞ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ
.DS_Store

# āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ
node_modules/

venv/

# āϞāĻ— āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāĻļ⧇ āĻĢāĻžāχāϞ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ
*.log
.cache/

# āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻĢāĻžāχāϞ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ
.env

# āϏāĻ•āϞ āĻŸā§‡āĻ•ā§āϏāϟ āĻĢāĻžāχāϞ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ
*.txt

āĻ—ā§āϞ⧋āĻŦāĻžāϞ .gitignore (āϏāĻ•āϞ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ)

āĻāĻ•āϟāĻŋ āĻ—ā§āϞ⧋āĻŦāĻžāϞ .gitignore āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ (āϏāĻ•āϞ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝ):

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

āϤāĻžāϰāĻĒāϰ, ~/.gitignore_global āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰ⧁āύ āϝ⧇āĻŽāύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ .gitignore āĻ•āϰāĻŦ⧇āύāĨ¤

āĻ—āĻŋāϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĨ⧇āϕ⧇ āĻĢāĻžāχāϞ āĻ…āĻĒāϏāĻžāϰāĻŖ

āϝāĻĻāĻŋ āϕ⧋āύāĻ“ āĻĢāĻžāχāϞ .gitignore āĻ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āφāϗ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ•āĻŽāĻŋāϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĨ⧇āϕ⧇ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāϤ⧇ āĻšāĻŦ⧇:

  • āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āφāύāĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ (āϤāĻŦ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āϰāĻžāϖ⧁āύ):
git rm --cached filename
  • āϏāĻ•āϞ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻĢāĻžāχāϞ āφāύāĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ: ``sh git rm -r --cached .

git add .

git commit -m "āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž .gitignore"


`git rm --cached filename` āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢ⧇āϰāĻžāϤ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:
``sh
git add filename