GitHubIntermediate
PR তৈরি, review ও merge
কীভাবে PR তৈরি ও একসাথে review কাজ — বাংলায়।
16টি অংশবাংলা ভাষায়
Pull Request (PR) কী?
PR হলো একটি branch-কে মূল branch-এ merge করার আনুষ্ঠানিক আবেদন — সাথে এতে কী কী থাকবে, কেন, এবং review-এর জায়গা।
PR তৈরি
git switch -c feature/login
# কাজ...
git push -u origin feature/loginতারপর GitHub-এ push-এর লিংক থেকে Compare & pull request বাটনে ক্লিক করুন।
PR-এর গুরুত্বপূর্ণ অংশ
- Base — কোথায় merge হবে (main)
- Compare — আপনার branch
- Title — পরিষ্কার ও বর্ণনামূলক
- Description — কী, কেন, কীভাবে পরীক্ষিত
- Reviewers — কারা review করবে
- Labels / Milestone
- Tests / Checks — CI ফলাফল
Review-এর সময় কী দেখেন
- কোড কি অর্থপূর্ণ ও সহজে পড়া যায়?
- edge case (খালি input, error) সামলানো হয়েছে?
- test/চালু অবস্থা ভালো?
- নাম, comment, style সামঞ্জস্য?
- draw সমাধান লুকানো কোনো gate?
Review comment-এ উত্তর দেওয়া
# Review-এর পর নতুন commit দিয়ে ফিক্স:
git add .
git commit -m "fix: address review comment"
git push origin feature/loginMerge করার আগে
git pull origin main # নিশ্চিত করুন latest
git push origin feature/login # সব check পাস
# GitHub-এ Merge button → ধরনের পছন্দMerge-এর পর রুটিন
git switch main
git pull origin main
git branch -d feature/login # local clean
git push origin --delete feature/login # remote cleanমনে রাখুন
PR হলো সংলাপ, নয় নিয়ন্ত্রণ। ছোট PR (২০০-৩০০ লাইন) বেশি গ্রহণযোগ্য Bug হয় less, review হয় smoother।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।