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: enhancementgit 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 করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।