Skip to Content

Setup (Once & Done)

Essential | Estimated time: 30–45 minutes

এই module শেষ করলে তোমার machine Git-ready এবং GitHub-connected হয়ে যাবে। একবার করলেই হবে — বারবার করতে হবে না।

What You’ll Set Up

  • Git install করবে তোমার OS-এ
  • Git-কে তোমার পরিচয় দেবে (name + email)
  • GitHub account বানাবে
  • SSH key দিয়ে GitHub-এর সাথে secure connection করবে
  • VS Code-এ Git integration দেখবে

Step 1: Install Git

Download

যাও https://git-scm.com/download/win 

Install

Installer download করো এবং run করো

Configure Options

Installation-এর সময় এই options রাখো:

  • Default editor: Visual Studio Code
  • Branch name: main (recommended)
  • বাকি সব default রাখো

Verify করো

git --version

Output আসবে এরকম:

git version 2.43.0

Pro Tip: Version যেকোনো 2.x হলেই চলবে। Exact number নিয়ে চিন্তা নেই।

Step 2: Git Identity

Git প্রতিটা commit-এ তোমার নাম আর email যোগ করে। এটা globally set করতে হবে — মানে তোমার সব project-এ একবারেই কাজ করবে।

git config --global user.name "Your Name" git config --global user.email "you@example.com"

Important: Email টা সেটাই দাও যেটা দিয়ে GitHub account বানাবে। না হলে তোমার commits GitHub profile-এ link হবে না।

Default branch নাম set করো

git config --global init.defaultBranch main

Verify করো

git config --list

Output-এ দেখবে:

user.name=Your Name user.email=you@example.com init.defaultBranch=main

Step 3: GitHub Account

Visit GitHub

যাও https://github.com 

Sign Up

Sign up করো — username, email, password দাও

Verify

Email verify করো

Select Plan

Free plan select করো

Username Tips:

  • Lowercase এবং hyphen ব্যবহার করো (your-name)
  • Professional রাখো — এটা তোমার public identity
  • পরে change করা যায় কিন্তু ঝামেলা হয়

Step 4: SSH Key

SSH key হলো তোমার digital identity card। এটা দিয়ে GitHub বুঝবে যে তুমিই push করছ — password ছাড়াই।

Key Generate করো

ssh-keygen -t ed25519 -C "you@example.com"

Terminal জিজ্ঞেস করবে Enter file in which to save the key, শুধু Enter চাপো (default location ঠিকঠাক আছে)। এরপর Passphrase দিতে পারো (extra security) অথবা Enter চেপে skip করো।

SSH Agent-এ Key যোগ করো

eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519

Public Key Copy করো

pbcopy < ~/.ssh/id_ed25519.pub

GitHub-এ Key যোগ করো

  1. GitHub-এ যাও → SettingsSSH and GPG keys
  2. New SSH key click করো
  3. Title দাও (যেমন: My Laptop)
  4. Key paste করো
  5. Add SSH key click করো

Connection Test করো

ssh -T git@github.com

প্রথমবার The authenticity of host... আসলে yes লিখে Enter চাপো। তারপর Hi your-username! You've successfully authenticated... দেখালে বুঝবে SSH connection সফল!

Step 5: VS Code

VS Code-এ Git already built-in আছে। কিছু extensions install করলে কাজ আরও সহজ হবে।

Extensionকাজ
GitLensBlame view, history, powerful Git UI
Git GraphVisual branch tree দেখা
GitHub Pull RequestsVS Code থেকেই PR manage করা

Install করার উপায়

VS Code খোলো → Ctrl+Shift+X (Extensions panel) → নাম লিখে search করো → Install। Ctrl+` চাপলে integrated terminal খুলবে। এখান থেকেই সব Git commands run করবে।

Checklist

এই module শেষ হলে নিচের সবগুলো টিক দেওয়া উচিত:

  • git --version কাজ করছে
  • git config --list-এ নাম আর email দেখাচ্ছে
  • GitHub account active এবং email verified
  • ssh -T git@github.com success দেখাচ্ছে
  • VS Code-এ GitLens install করা আছে

Common Problems & Fixes

Problem: ssh -T কাজ করছে না

# Debug mode-এ try করো ssh -vT git@github.com

সাধারণত কারণ: key সঠিকভাবে agent-এ add হয়নি। Fix: Step 4.2 আবার করো।

Problem: Commits-এ নাম দেখাচ্ছে না

Config-এর email আর GitHub-এর email match করছে না। Fix:

git config --global user.email "github-এ-যে-email-দিয়েছ"

Problem: Windows-এ pbcopy কাজ করছে না

Windows-এ pbcopy নেই। clip use করো:

cat ~/.ssh/id_ed25519.pub | clip

What’s Next?

Setup শেষ! এখন Git-এর আসল কাজ শুরু হবে।

→ The Core Loop

তুমি এখন সেই ৫টা command শিখবে যেগুলো ছাড়া Git-এ এক কদমও এগোনো যায় না।

Last updated on