Introduction to GitHub : Part 2
Mahdi Mohammad • President 2024-2025 (HSC-2025) • 3 January 2025
Step 1: Repo Clone করা # যেই repo তে তুমি কাজ করতে চাও, সেটা তোমার local machine এ নামিয়ে নিতে হবে। Command: # git clone <repo_url> Step 2: Repo Folder এ যাও (cd মানে Change Directory) # Command: # cd <repo_name> 💡 উদাহরণ: cd awesome-repo Step 3: নতুন Branch তৈরি করো # Main branch এ কাজ না করে নিজের একটা নতুন branch বানিয়ে নাও। এতে তোমার কাজ আলাদা থাকবে। Command: # git checkout -b <branch_name> 💡 উদাহরণ: git checkout -b feature/add-cool-feature কেন? Step 4: Code এ কাজ করো # এখন তোমার পছন্দের code editor খুলে, যেটা করতে চাও সেটা করো। নতুন feature যোগ করো, bug ঠিক করো, documentation update করো। নিজের মত করে কাজ করো। Step 5: Status Check করো (দেখো কী কী বদল করেছো) # দেখে নাও কোন কোন ফাইল modify হয়েছে। Command: # git status এই command দিলে modified, added, বা deleted ফাইলগুলো সব দেখাবে। Step 6: Changes Stage করো # Command: # git add . 💡 টিপস: . মানে সব ফাইল একবারে stage করা হবে। নির্দিষ্ট কোন ফাইল stage করতে চাইলে ফাইলের নাম লিখো। তোমার changes save করার জন্য একটা meaningful commit message দিয়ে commit করতে হবে। Command: # git commit -m "তোমার commit message" 💡 উদাহরণ: git commit -m "Added a new feature to improve user experience" 🎨 Commit Message Tips: Commit message যেন স্পষ্ট হয়। “fixed stuff” টাইপের vague message কেউ পছন্দ করবে না। 🚀 Step 8: তোমার Branch GitHub এ Push করো # এখন তোমার branch remote repository তে push করো। Command: # git push origin <branch_name> 💡 উদাহরণ: git push origin feature/add-cool-feature Step 9: GitHub এ Pull Request (PR) ওপেন করো # GitHub repo তে তোমার branch এ যাও। একটা notification দেখতে পাবে: “Compare & pull request”। সেটা ক্লিক করো। PR এর জন্য একটা title আর description লিখো। Create pull request বাটনে ক্লিক করো। এখন maintainer তোমার কাজ review করে merge করবে। Quick Recap # Clone the repo: git clone <repo_url> Folder এ যাও: cd <repo_name> নতুন branch তৈরি করো: git checkout -b <branch_name> কোড এ কাজ করো। Changes stage করো: git add . Commit করো: git commit -m "message" GitHub এ push করো: git push origin <branch_name> Pull Request ওপেন করো।