FAUSTINE MWOYA November 18, 2025 2 min read

Jinsi ya Kutengeneza Automated Git Deployment Script

Automated Git deployment script inasaidia kusambaza mabadiliko kutoka repository yako hadi server moja kwa moja, bila kutumia FTP au copy-paste. Hii ni muhimu kwa kuharakisha deployment na kupunguza makosa. Mfano huu unatumia bash script kwa server inayotumia SSH na Git.

Mfano wa Deployment Script (deploy.sh):

#!/bin/bash

# Set variables
APP_DIR="/var/www/html/myapp"
BRANCH="main"

echo "Starting deployment..."

# Navigate to application directory
cd $APP_DIR || exit

# Fetch latest changes from remote repository
git fetch origin

# Checkout branch and reset to remote
git checkout $BRANCH
git reset --hard origin/$BRANCH

# Optional: Install dependencies (PHP Composer example)
composer install --no-dev --optimize-autoloader

# Optional: Clear cache (Laravel example)
php artisan cache:clear
php artisan config:clear

echo "Deployment completed successfully!"

Jinsi ya Kutumia:

Save script kama deploy.sh kwenye server yako.

Fanya executable:

chmod +x deploy.sh

Run script kila unapohitaji deployment:

./deploy.sh

Ufafanuzi:

git fetch origin inapata updates mpya kutoka remote repository.

git reset --hard origin/main inasawazisha codebase ya server na remote branch.

Unaweza kuongeza hatua za backup, migration, au cache clearing kulingana na framework yako.

Kwa automated setup zaidi, script inaweza ku-run via CI/CD pipelines au webhooks kutoka GitHub/GitLab.

🔗 Links Za Kujifunza Zaidi:

🌐 Faulink Official Website:
https://www.faulink.com/

📘 Jifunze Web Design & Programming (Tutorials / Mifumo):
https://www.faulink.com/excel_mifumo.php

📲 Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509

🚀 Unahitaji mfumo au website ya biashara?

Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.

Share this post

Comments

0
No comments yet. Be the first to comment.

Continue Reading

Subscribe

Get new updates

Jiunge upokee posts mpya, tutorials, na updates za mifumo moja kwa moja kwenye email yako.

Faulink Support