1. Home
  2. Laravel
  3. Basic
  4. 4. Version Control & Dev Tools

4. Version Control & Dev Tools

অসাধারণ! এবার আমরা করবো Laravel প্রজেক্টের Version Control & Development Tools সেটআপ — যাতে তুমি প্রজেক্টে প্রফেশনালভাবে কোড মেইনটেইন করতে পারো, সহজে ডিবাগ করতে পারো, এবং ভালোভাবে কাজ করতে পারো VSCode-এ।

এই ধাপগুলো শেখা খুব গুরুত্বপূর্ণ — বিশেষ করে টিমে কাজ করার সময় বা প্রজেক্ট প্রফেশনালি হোস্ট করার আগে।


🧠 Laravel Project Version Control & Dev Tools Setup – বাংলায় ধাপে ধাপে টিউটোরিয়াল


🧾 ১. Git দিয়ে Version Control শুরু করা

🔹 Step 1: Git ইনস্টল আছে কিনা চেক করো

git --version

না থাকলে: https://git-scm.com/downloads থেকে ইনস্টল করো।


✅ Step 2: Git Init চালিয়ে গিট শুরু করো

প্রজেক্ট ফোল্ডারে গিয়ে:

git init

এতে .git ফোল্ডার তৈরি হবে এবং Git tracking শুরু করবে।


🛡️ Step 3: .gitignore ফাইল কনফিগার করা

Laravel ডিফল্ট .gitignore ফাইল দেয়। তাও যাচাই করে দেখো যেন নিচের লাইনের মত থাকে:

/vendor
/node_modules
.env
/public/storage
/storage/*.key
.idea
.vscode
.phpunit.result.cache

➡️ এভাবে তুমি তোমার sensitive file যেমন .env বা ভারি ফোল্ডার যেমন vendor/ Git এ পুশ হওয়া থেকে রক্ষা করতে পারো


📦 Step 4: Git Stage & Commit করা

git add .
git commit -m "🎉 Initial Laravel Jetstream setup with Tailwind"

🧩 ২. VSCode এর জন্য Laravel Extensions

VSCode এ কিছু এক্সটেনশন ইনস্টল করলে Laravel ডেভেলপমেন্ট অনেক দ্রুত এবং স্মার্ট হয়।

✅ Laravel/Blade Extensions:

Extension NameWhat it Does
Laravel Blade SnippetsBlade ট্যাগ, কম্পোনেন্ট শর্টকাট
Laravel Extra IntellisenseRoute, model, config এর auto suggestion
Laravel ArtisanArtisan command সরাসরি VSCode থেকে চালানো
Laravel Goto ViewController থেকে সরাসরি view তে যাওয়ার শর্টকাট
PHP IntelephensePHP ইন্টেলিসেন্স, auto complete
Tailwind CSS IntelliSenseTailwind ক্লাস auto complete
GitLensGit blame ও change tracking দেখায়

➡️ এগুলো VSCode > Extensions এ গিয়ে সার্চ করে ইনস্টল করতে পারো।


🐞 ৩. Laravel Debugbar Enable করা (ডেভেলপমেন্টে)

Laravel Debugbar তোমার সব request, query, route, auth user, session, ইত্যাদি detail দেখায়। খুবই কাজে লাগে।

✅ Step 1: প্যাকেজ ইন্সটল করো

composer require barryvdh/laravel-debugbar --dev

✅ Step 2: চালু আছে কিনা চেক করো

.env ফাইলে:

APP_DEBUG=true

আর Debugbar অটো-রেজিস্টার হয় যদি APP_ENV=local হয়।

✅ Step 3: দেখো ব্রাউজারে নিচে Debugbar এসেছে কিনা

➡️ এখন তুমি নিচে দেখবে Laravel Debugbar এসেছে যেখানে:

  • Route
  • Query time
  • SQL queries
  • Session data
  • Auth info
  • Request info

🧪 Bonus Tip: Debugbar বন্ধ করতে চাইলে

.env ফাইলে:

APP_DEBUG=false

অথবা নিচে লিখে পরিষ্কার করো:

php artisan config:clear

📌 Summary: টুলস ও কাজের লিস্ট

টাস্ককমান্ড / টুল
Git Initgit init
Git Ignore.gitignore
First Commitgit commit
Laravel ExtensionsVSCode > Extensions
Debugbar Setupcomposer require barryvdh/laravel-debugbar --dev
Debugbar Toggle.env > APP_DEBUG

🔔 এখন তুমি চাইলে পরবর্তী ধাপে যেতে পারো:

  1. Laravel Project Structure বুঝা (কোথায় কোন ফাইল থাকে)
  2. Custom Blade Components তৈরি
  3. Spatie Role & Permission System যোগ করা
  4. Filament Admin Panel সেটআপ করা

How can we help?