"Git শেখা মানে শুধু কোড কন্ট্রোল শেখা নয়—এটা হলো পেশাদার ডেভেলপার হয়ে ওঠার প্রথম ধাপ।" 😊

🎯 Git কী?
Git হলো একটি Distributed Version Control System (DVCS)। সহজ ভাষায় বললে, Git আপনার প্রজেক্টের প্রতিটি পরিবর্তনের ইতিহাস সংরক্ষণ করে এবং আপনাকে আগের যেকোনো অবস্থায় ফিরে যেতে সাহায্য করে।

🧠 কেন Git ব্যবহার করবেন?
✅ ইতিহাস সংরক্ষণ: প্রতিটি পরিবর্তন রেকর্ড হয়ে থাকে
✅ টিমে কাজের সুবিধা: একাধিক ডেভেলপার একসাথে কাজ করতে পারে
✅ রোলব্যাক সুবিধা: ভুল করলে আগের অবস্থায় ফিরে যাওয়া যায়
✅ ব্রাঞ্চিং সুবিধা: একাধিক ফিচার একসাথে আলাদা করে তৈরি করা যায়

🧪 বাস্তব উদাহরণ
ধরুন আপনি একটি ওয়েবসাইট বানাচ্ছেন। আপনি হোম পেজে কিছু পরিবর্তন করলেন, কিন্তু বুঝলেন আগে যেটা ছিল সেটা ভালো ছিল। Git ব্যবহার করে আপনি আগের সংস্করণে ফিরতে পারবেন এক কমান্ডেই।

git checkout আগের_commit_ID

🔧 গুরুত্বপূর্ণ Git কমান্ডগুলো

কাজ কমান্ড
নতুন রিপোজিটরি তৈরি git init
ফাইল যোগ করা git add .
পরিবর্তন সংরক্ষণ git commit -m "বার্তা"
বর্তমান অবস্থা দেখা git status
ইতিহাস দেখা git log
নতুন ব্রাঞ্চ তৈরি git branch branch_name
ব্রাঞ্চে যাওয়া git checkout branch_name

🌍 GitHub-এর সাথে Git
Git শুধুমাত্র লোকাল মেশিনে কাজ করে। তবে অনলাইনে কোড রাখার জন্য আমরা সাধারণত GitHub, GitLab, বা Bitbucket ব্যবহার করি।

GitHub-এ কোড আপলোড করার ধাপ:

git remote add origin https://github.com/yourusername/yourrepo.git
git branch -M main
git push -u origin main

📚 উপসংহার
Git শেখা প্রথমে একটু জটিল মনে হতে পারে, কিন্তু ধীরে ধীরে আপনি বুঝবেন এটি আপনার ডেভেলপমেন্ট জীবনের অবিচ্ছেদ্য অংশ।

🎯 টিপস:

  • নিয়মিত commit করুন
  • বুঝে branch ব্যবহার করুন
  • GitHub এ প্র্যাকটিস করুন