GitHubIntermediate
GitHub Flow — প্রতিদিনের দলপদ্ধতি
GitHub Flow কী ও তার ধাপগুলো — বাংলায়।
13টি অংশবাংলা ভাষায়
GitHub Flow কী?
একটি সরল branch-সম্পর্কিত কাজের নিয়ম: main সবসময় deploy-ready, প্রতিটি কাজ feature branch-এ, PR দিয়ে merge।
৫টি ধাপ
-
- main থেকে নতুন branch বানান:
git switch -c feature/login
- main থেকে নতুন branch বানান:
-
- নিয়মিত commit করুন — ছোট ছোট
-
- Push করুন ও PR খুলুন
-
- আলোচনা + review + পরীক্ষা করুন
-
- Merge করুন ও deploy করুন
কোন নাম দেবেন branch-কে?
feature/...— নতুন ফিচারfix/...— বাগ ফিক্সchore/...— রক্ষণাবেক্ষণdocs/...— ডকুমেন্টেশন
PR ডিসক্রিপশন টেমপ্লেট
PR bodymarkdown
markdown
## পরিবর্তন
- login ফর্ম ও API যোগ
## Screenshot

## Test
- [ ] local-এ pass
- [ ] lint passMerge বাটন তিনটা
| Merge টাইপ | কী করে |
|---|---|
| Create a merge commit | সব commit রাখে + merge commit |
| Squash and merge | এক commit-এ গুড়িয়ে দেয় |
| Rebase and merge | linear history |
GitHub Flow-এর সুবিধা
- সরল — শুরুতেই অভ্যস্ত হন
- main সবসময় deploy-যোগ্য
- PR = built-in review
- আলাদা release cycle লাগে না
অভ্যাস
প্রতিটি কাজ আলাদা branch + আলাদা PR — এমনকি ছোট ফিক্সও। এতে ইতিহাস পরিষ্কার আর rollback সহজ।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।