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) ওপেন করো

  1. GitHub repo তে তোমার branch এ যাও।
  2. একটা notification দেখতে পাবে: “Compare & pull request”। সেটা ক্লিক করো।
  3. PR এর জন্য একটা title আর description লিখো।
  4. Create pull request বাটনে ক্লিক করো।

এখন maintainer তোমার কাজ review করে merge করবে।

Quick Recap

  1. Clone the repo: git clone <repo_url>
  2. Folder এ যাও: cd <repo_name>
  3. নতুন branch তৈরি করো: git checkout -b <branch_name>
  4. কোড এ কাজ করো।
  5. Changes stage করো: git add .
  6. Commit করো: git commit -m "message"
  7. GitHub এ push করো: git push origin <branch_name>
  8. Pull Request ওপেন করো।