আপনি local-এ code লিখলেন।

Step 1: Local-এ কাজ শেষ করুন

উদাহরণ:

Route::get('/patients', function () {
    return "Patients";
});

Step 2: Git status দেখুন

git status

এতে কোন files change হয়েছে দেখাবে।

Step 3: Git add করুন

git add .

Step 4: Commit করুন

git commit -m "Add patient module"

Step 5: GitHub-এ push করুন

git push origin main

এখন আপনার নতুন code GitHub-এ চলে গেছে।

Step 6: VPS-এ SSH login করুন

ssh root@YOUR_SERVER_IP

Step 7: Project folder-এ যান

cd /home/user/laravel-project

Step 8: নতুন code আনুন

git pull origin main

এই command-টাই মূল কথা।

এখন GitHub-এর নতুন code VPS-এ চলে আসবে।

Step 9: Laravel cache clear করুন

php artisan optimize:clear

Step 10: Composer dependency update থাকলে

যদি composer.json change করে থাকেন:

composer install --no-dev --optimize-autoloader

Step 11: Migration থাকলে

যদি নতুন migration থাকে:

php artisan migrate --force

Step 12: শেষবার optimize

php artisan optimize

এখন website update হয়ে যাবে।



প্রতিদিনের জন্য আপনার সহজ Deployment Workflow

আপনার প্রতিদিনের কাজ হবে:

1 Local-এ code লিখবেন

2 Local test করবেন

3 git add .

4git commit -m "Update..."

5git push origin main

6 VPS-এ git pull origin main

7php artisan optimize:clear

এই ৭টি ধাপ জানলেই basic manual deployment করতে পারবেন।



এবার VPS-এ Git install করতে হবে

আপনার VPS-এ SSH দিয়ে login করুন।

ssh root@YOUR_SERVER_IP

তারপর Git install:

dnf install git -y

Check করুন:

git --version

যদি version দেখায়, Git install হয়েছে।