Introduction to GitHub : Part 1

Mahdi MohammadPresident 2024-25 (HSC-2025) • 3 January 2025

আমরা 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-এর একটা কপি তোমার কম্পিউটারে চলে আসবে। প্রাথমিক জ্ঞান সমাপ্ত ~