Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

কন্ট্রিবিউট

চলো একটা রিয়েল কন্ট্রিবিউশন করি!

এতক্ষণে তুমি শিখেছো — ফর্ক করা, ক্লোন করা, ব্রাঞ্চ তৈরি করা। এবার পুরো ফ্লোটা একসাথে প্র্যাকটিস করি একটা রিয়েল উদাহরণ দিয়ে।

পুরো ফ্লো: শুরু থেকে শেষ

১. প্রোজেক্ট ফর্ক করো

গিটহাবে যে প্রোজেক্টে কন্ট্রিবিউট করতে চাও, সেটা ফর্ক করো।

২. ক্লোন করো

git clone https://github.com/tomar-username/project-name.git
cd project-name

৩. Upstream সেট করো

git remote add upstream https://github.com/original-owner/project-name.git

৪. ফর্ক আপডেট করো

git fetch upstream
git switch main
git merge upstream/main

৫. নতুন ব্রাঞ্চ তৈরি করো

git switch -c fix/improve-readme

৬. চেইঞ্জ করো

ফাইল এডিট করো। ধরো README এ একটা টাইপো ঠিক করলে।

৭. কমিট করো

git add .
git commit -m "README তে বানান ভুল ঠিক করেছি"

৮. পুশ করো

git push origin fix/improve-readme

৯. PR তৈরি করো

গিটহাবে যাও → Compare & pull request → PR তৈরি করো।

PR তে কি লিখবে?

একটা ভালো PR এর উদাহরণ:

## কি চেইঞ্জ করেছি?

README.md ফাইলে ইন্সটলেশন সেকশনে বানান ভুল ঠিক করেছি।

## কেন?

"instlation" লেখা ছিলো, "installation" হওয়া উচিত।

## স্ক্রিনশট

প্রযোজ্য না।

## টেস্ট

ডকুমেন্টেশন চেইঞ্জ, কোনো টেস্ট দরকার নেই।

PR তৈরির পর

  • ধৈর্য ধরো — মেইনটেইনার ব্যস্ত থাকতে পারে
  • ফিডব্যাক দিলে সেই অনুযায়ী আপডেট করো:
# একই ব্রাঞ্চে চেইঞ্জ করো
git add .
git commit -m "রিভিউ ফিডব্যাক অনুযায়ী আপডেট"
git push

নতুন পুশ করলে PR আপনাআপনি আপডেট হয়ে যাবে।

কন্ট্রিবিউশনের নিয়ম

প্রতিটা প্রোজেক্টের কিছু নিয়ম থাকে। কন্ট্রিবিউট করার আগে পড়ো:

  • CONTRIBUTING.md — কিভাবে কন্ট্রিবিউট করবে
  • CODE_OF_CONDUCT.md — আচরণবিধি
  • README.md — প্রোজেক্ট সম্পর্কে জানো

টিপ: বিনয়ী থাকো, ধৈর্য রাখো, আর মনে রাখো — তুমি কারো প্রোজেক্টে সাহায্য করতে এসেছো। এটা একটা সুন্দর কাজ!