Have you finished mastering the first part?
It is assumed here that you have been using GitHub for quite some times.
GitHub এ একটা প্রজেক্ট এ অনেকজন কাজ করলে - কতগুলো Best Practices ফলো করা ভালো
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 ওপেন করো।