GitIntermediate
দল নিয়ে কাজ: PR, review, collaborate
টিমে ভাগ করা repo-তে কীভাবে কাজ হয় — বাংলায়।
15টি অংশবাংলা ভাষায়
দলের repo-তে কাজের ধাপ
- repo clone করুন
- সবশেষ main-এ নিন
- নতুন feature branch খোলেন
- কাজ করে ছোট commit
- push করুন ও PR বানান
- review পাসে merge
git clone
git clone https://github.com/org/project.git
cd project
git switch -c feature/product-list
git pull origin main # প্রতিদিন শুরুতেস্থাপনা ফুল
git add .
git commit -m "feat: product list added"
git pull --rebase origin main # up to date
git push -u origin feature/product-listPull Request (PR) কী?
PR হলো আপনার branch-কে মূল branch-এ merge করার আবেদন — সাথে review, discussion, test ফলাফল। দল সামলায় কে কী অাপনার।
Code Review-এর আলোচনা
- review-এর comment-এ উত্তর দিন
- নতুন commit দিয়ে ফিক্স করুন —
amendনয় যদি PR-published - আলাপ-আলোচনার শেষে merge
- সব conflict দূর হওয়া জরুরি
হয়তো একই ফাইলে কাজ
git fetch origin
git switch feature/product-list
git rebase origin/main
# conflict diligence → সঠিক সমাধান
git push --force-with-lease origin feature/product-listProtected branch
GitHub-এ main-এ সরাসরি push ব্লক রাখা যায়, এবং PR-এ reviewer approval ও CI পাস বাধ্যতামূলক করা যায় — এটাই দলের প্রতিরক্ষা।
নিয়ম
দলের সাথে আগে জমা-বাবদ কথা বলে বেছে নিন — সমস্ত PR review, কত reviewor, squash merge নাকি merge commit। Git-কে নয়, আপনার টিমকে মানিয়ে কলম।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।