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. Git Installation & প্রথম সেটআপ
GitBeginner

Git Installation & প্রথম সেটআপ

Windows, macOS ও Linux-এ Git install এবং প্রথমবারের config — বাংলায়।

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

Git Install (Windows)

  • git-scm.com এ যান এবং Windows-এর download button এ ক্লিক করুন
  • Installer খুলে Next চাপুন (ডিফল্ট option-গুলিই ঠিক)
  • Install শেষে Git Bash নামে একটি টার্মিনাল পাওয়া যায়
  • Git GUI এবং Git Bash এই দুটি টুলসহ আসে

Git Install (macOS)

Homebrew দিয়ে installbash
bash
brew install git

হয়তো আপনার Mac-এ git-এর সাথে Xcode Command Line Tools আছে। git --version লিখে check করুন।

Git Install (Linux)

Ubuntu / Debianbash
bash
sudo apt update
sudo apt install git

নিশ্চিত করুন ইনস্টল সফল হয়েছে

git --version
# git version 2.45.0 (উদাহরণ)

প্রথমবারের Config

Git install করার পর প্রথমেই দুটি জিনিস সেট করতে হয় — user name ও user email। এগুলো প্রতিটি commit-এ লেখা থাকে।

Global configbash
bash
git config --global user.name "Anamul Hasan"
git config --global user.email "anamolhasan@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"

--global মানে এই সেটিংস আপনার কম্পিউটারের সব প্রজেক্টের জন্য থাকবে। একটি নির্দিষ্ট প্রজেক্টের জন্য অন্য ইমেইল চাইলে --global বাদ দিয়ে লিখুন।

Config যাচাই করা

git config --global user.name
git config --global user.email
git config --list

সবচেয়ে সাধারণ config কী কী?

Configকী কাজ করেউদাহরণ
user.namecommit-এ লেখা নামAnamul Hasan
user.emailcommit-এ লেখা ইমেইলanamolhasan@example.com
init.defaultBranchinit করার সময় branch-এর নামmain
core.editorcommit message লিখতে editorcode --wait
pull.rebasepull-এ rebase ব্যবহারtrue
সাবধান

ফাঁকা user.name/email না রেখে কাজ করবেন না — হলে commit-এর সঙ্গে সঠিক পরিচয় থাকবে না, ফলে GitHub-এর contribution graph এ সঠিকভাবে দেখা যাবে না।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরGit Introductionপরেরপ্রথম Repository: init, add, commit
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com