Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • GitHub Documentation22টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Account Setup
  • Repositories
  • Cloning & Pushing
  • Readme & Markdown
  • GitHub Flow
  • Pull Requests
  • Issues
  • Discussions
  • Actions
  • Workflows & CI
  • Pages & Deployment
  • Releases
  • Projects
  • Security
  • Teams & Orgs
  • Collaboration
  • Open Source
  • Gists
  • Best Practices
  • Project
  • Interview
  1. Docs
  2. GitHub
  3. প্রজেক্ট: পূর্ণাঙ্গ GitHub workflow
GitHubAdvanced

প্রজেক্ট: পূর্ণাঙ্গ GitHub workflow

একটি বাস্তব প্রজেক্ট GitHub-এ প্রোফেশনালি পরিচালনা — বাংলায়।

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

দৃশ্যপট

আপনার একটি blog-app আছে। এখন এটি একা না করে GitHub-এ প্রোফেশনালি সাজাবেন — issue, branch, review, CI, release সহ।

ধাপ 1 — সেটআপ

# GitHub-এ খালি repo বানান
git init
git remote add origin https://github.com/you/blog-app.git
echo "node_modules/" > .gitignore
git add . && git commit -m "init: project setup"
git push -u origin main

ধাপ ২ — issue + branch

# GitHub-এ issue তৈরি:
## feat: পোস্টের লিস্টিং পেজ

আসলে একটি চাক্ষুষ তালিকা + filtering।
labels: enhancement
git switch -c feature/post-listing
# ... কাজ করুন ...

ধাপ ৩ — PR + review + merge

git add .
git commit -m "feat: post listing page closes #12"
git push -u origin feature/post-listing
# GitHub-এ Compare & pull request →
# Reviewer নির্ধারণ → আলোচনা → checks পাস → squash merge → delete branch

ধাপ 4 — CI চালু

.github/workflows/ci.ymlyaml
yaml
on: [push, pull_request]
jobs:
  lint-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: 20 }
      - run: npm ci
      - run: npm run lint
      - run: npm test

ধাপ 5 — docs + release

# README লিখুন
# Wiki/পরিচিত docs
# Release v1.0.0 draft + notes + publish

দৈনন্দিন ভিত্তি

# প্রতিদিন শুরু:
git pull origin main
git switch -c fix/next-bug
# ... কাজ ... push → PR → merge
এখন আপনার পালা

ছোট একটি personal project নিন এবং গোটা প্রক্রিয়াটি (repo → issue → branch → PR → CI → release) মিলিয়ে খেলেন। GitHub তখন আপনার দ্বিতীয় ঘর।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরGitHub-এর সেরা অভ্যাসপরেরGitHub Interview Questions
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com