আমরা Google Drive এ ছবি কিংবা ভিডিও save করে রাখি । সেটা সংরক্ষিতও থাকে সহজে share-ও করা যায় । প্রোগ্রামারদের Google Drive হলো GITHUB
Welcome to learning GitHub.
GitHub what?#

GitHub মূলত একটা “ভান্ডার” যেখানে কোড রাখা হয়। আবার অনেকজন একসাথে একই প্রজেক্টে কোডিং করতে চাইলে যার যার ডেস্কটপে কোড লিখে এরপর GitHub এ রেখে দেয়া যায় - এ ব্যপারটা ম্যানেজ করার চমৎকার ব্যবস্থা আছে ওখানে । নিজের ডেস্কটপকে বলা হয় Local Environment - আর GitHub এর যে ফোল্ডারে এগুলো সেইভ থাকে সেটা Remote Environment ।
Git এবং GitHub সেটআপ করা#
প্রথমেই আমাদের Git এবং GitHub সেটআপ করতে হবে।
Git ইনস্টল করো (Windows):#
- Git অফিশিয়াল সাইটে যাও।
- Download অপশন ক্লিক করে ইন্সটল করো।
- ইন্সটল শেষে Command Prompt খুলে নিচের কমান্ড লিখে চেক করো:
git --version
যদি version নম্বর দেখায়, তাহলে ঠিকঠাক ডাউনলোড হয়েছে ! (যদি না দেখায় তাহলে Google করে সমস্যার সমাধান বের করো )
GitHub অ্যাকাউন্ট তৈরি করো:#
- GitHub এর ওয়েবসাইটে যাও।
- “Sign up” এ ক্লিক করে তোমার অ্যাকাউন্ট তৈরি করো।
Repository কী?#
Repository = Folder একটা নির্দিষ্ট প্রজেক্টের সব files আর folders যে বড় ফোল্ডারটার ভিতর থাকে তাকেই Repository বলে ।
Repo তৈরি করার নিয়ম:#
- GitHub এ ঢোকার পর ডানদিকে উপরে “New” বাটনে ক্লিক করো।
- একটা নাম দাও। যেমন:
my-first-folder
- Description এ কিছু একটা লিখে Create repository ক্লিক করো।
এখন তুমি এখানে কোডের file বা files রাখতে পারবে।
Repo তে কোড রাখাঃ#
Repo create সম্পন্ন হলে GitHub একটা পেইজ দেখাবে, যেখানে থাকে step-by-step গাইড যা তোমাকে বলে কিভাবে তোমার লোকাল এনভায়রনমেন্ট এর প্রজেক্ট GitHub এ আপলোড করবে। চল এগুলোকে সহজভাবে ব্যাখ্যা করি।
প্রথমে তোমার কম্পিউটারের যে ফোল্ডারের ফাইলস গুলো repo তে রাখতে চাও সে ফোল্ডারে গিয়ে Terminal open করো । এরপর ->
1️⃣ Initialize a Git Repository:#
git init
🎩 কী হচ্ছে: তোমার ফোল্ডারটাকে একটা Git প্রজেক্ট বানিয়ে নিচ্ছো।
2️⃣ Add Files#
git add .
🎩 কী হচ্ছে: সব ফাইলকে Git এর কাছে জানিয়ে দিচ্ছো যে এগুলো track করতে হবে।
3️⃣ Commit Your Changes:#
git commit -m "Initial commit"
🎩 কী হচ্ছে: তুমি তোমার কাজ সেভ করে রাখছো।
4️⃣ Connect to GitHub Repository:#
git branch -M main
git remote add origin <repo_url>
🎩 কী হচ্ছে: তুমি তোমার লোকাল প্রজেক্টকে GitHub এর সাথে লিঙ্ক করছো। <repo_url > এর জায়গায় GitHub এর পেইজে যে লিঙ্ক দেয়া থাকবে তা দিতে হবে ।
5️⃣ Push to GitHub:#
git push -u origin main
🎩 কী হচ্ছে: GitHub এ আপলোড হয়ে যাচ্ছে।
Repo Clone করা#
ধরো, অন্যের কোড তুমি ব্যবহার করতে চাও । GitHub থেকে Repo ক্লোন করে সেটাই করা হয়।
Command:#
git clone <repo_url>
💡 উদাহরণ:
git clone https://github.com/your-username/my-first-repo.git
এই কমান্ড দিলে Repo-এর একটা কপি তোমার কম্পিউটারে চলে আসবে।
প্রাথমিক জ্ঞান সমাপ্ত ~
ঝংকার ভাইয়ের ভিডিও দেখে আরও ক্লিয়ার করে নিতে পারো