Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Git Documentation21টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Git Basics
  • Staging Area
  • Commit
  • .gitignore
  • Branching
  • Merging
  • Conflicts
  • Rebase
  • Stash
  • Remotes
  • Undoing Changes
  • Diff & Log
  • Tags & Release
  • Debugging
  • Workflows
  • Best Practices
  • Teamwork
  • Project
  • Interview
  1. Docs
  2. Git
  3. GitFlow, GitHub Flow, Trunk-based
GitAdvanced

GitFlow, GitHub Flow, Trunk-based

জনপ্রিয় branch strategy-গুলো — বাংলায়।

16টি অংশবাংলা ভাষায়

Branch Strategy কী?

Branch strategy হলো দলের সহযোগিতার নিয়ম — কোন branch থেকে কাজ শুরু হবে, কোথায় merge হবে, কতবার deploy হবে। তিনটি জনপ্রিয় পদ্ধতি জেনে নিন।

GitFlow

  • main — production
  • develop — ইন্টিগ্রেশন ব্রাঞ্চ
  • feature/* — develop থেকে, আবার develop-এ merge
  • release/* — release প্রস্তুতিতে
  • hotfix/* — main থেকে জরুরি ফিক্স

বড়, versioned release-সম্পন্ন ম্যানিউফ্যাকচার প্রকল্পে উপযুক্ত; ছোট দলে অতিরিক্ত জটিল।

GitHub Flow

  • main সবসময় deploy-যোগ্য
  • প্রতিটি কাজ feature-branch-এ
  • সঙ্গে PR খোলেন
  • review + test পাসে merge
  • merge সাথেই deploy

সরল ও দ্রুত — অনেক SaaS/startup দলের পছন্দ।

Trunk-based Development

  • সবাই main-এ ছোট ছোট commit
  • branch সামান্য বা না
  • feature flag দিয়ে অপ্রস্তুত ফিচার লুকানো
  • দৈনিক (বা আরও বেশি) deploy

অত্যন্ত দ্রুত CI/CD পরিবেশে জনপ্রিয়; শৃঙ্গ flag management প্রয়োজন।

তুলনা

বিষয়GitFlowGitHub FlowTrunk-based
সহজতামাঝারি-জটিলসরলসরল
ব্রাঞ্চের সংখ্যাঅনেককমপ্রায় না
release cadenceপরিকল্পিতপ্রায়ইখুবই ঘনঘন
প্রধান টুলfeature-tuningPR basedfeature flags

দলের জন্য কোনটি?

  • সোলো / freelancer — GitHub Flow-ই যথেষ্ট
  • ছোট startup — GitHub Flow
  • বড়, versioned product — GitFlow
  • CI/CD-পূর্ন enterprise — trunk-based
প্রধানসূত্র

সবচেয়ে গুরুত্বপূর্ণ হলো main সবসময় deployable রাখা এবং প্রতিটি কাজের যুক্তি পরিষ্কার। কোনো strategy দল ও দলের টুলিং-এর সঙ্গে মানানসই হলে কাজই ভালো।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরreflog, bisect, blame দিয়ে বাগ খোঁজাপরেরGit ব্যবহারের সেরা অভ্যাস
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com