GitAdvanced
পূর্ণাঙ্গ প্রজেক্ট: blog repo Git-এ
একটি বাস্তব blog প্রজেক্ট Git দিয়ে পরিচালনা — বাংলায় step by step।
11টি অংশবাংলা ভাষায়
প্রকল্প: blog-app (Git full flow)
নিচের ধাপগুলো অনুসরণ করুন — Git-এর সব প্রধান কাজের প্রায়োগিক প্রদর্শন।
1. শুরুbash
bash
mkdir blog-app && cd blog-app
git init
git config --local user.name "Anamul Hasan"
echo "# Blog App" > README.md
echo "node_modules/" > .gitignore
git add .
git commit -m "init: project setup with gitignore"2. ফিচার branchbash
bash
git switch -c feature/post-listing
# ... posts api লিখলেন ...
git add src/
git commit -m "feat: post listing endpoint"3. একটি টিপ — squash commitbash
bash
git rebase -i HEAD~3
# সবশেষে ৩টি commit → ১টি:
# pick 1a2b3c feat: post listing endpoint
# squash xyz ...
git commit --amend -m "feat: post listing"4. merge — main-এ আনাbash
bash
git switch main
git merge --no-ff feature/post-listing -m "feat: post listing"
git log --oneline --graph5. release & tagbash
bash
git tag -a v1.0.0 -m "First blog release"
git log --oneline --graph --allরাতে বারবার প্রশ্ন
- ভুল branch-এ কাজ? → stash → সঠিক branch-এ pop
- ভুল commit-en fazla কাজ? → reset/amend
- push reject? → pull --rebase → push
- version খুঁজছি? → git tag -l
আরও প্র্যাকটিসbash
bash
git switch -c feature/comments
# যতটা খুশি experiment — শেষে:
git switch main
git branch -d feature/commentsমাইলসন
প্রতিটি অধ্যায়ের কমান্ড নিজে চালিয়ে দেখুন। Git শেখার সবচেয়ে ভালো উপায় হলো নিজের প্রজেক্টে ব্যাপক পরীক্ষা করা — ভুল করলে reflog-এ আছে recovery।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।