Dezvoltare

Cum publici cu un simplu git push

Actualizat 7/20/2026

Cel mai plăcut flux de deploy: scrii cod, faci git push, iar serverul se actualizează singur. Iată cum îl construiești cu un hook Git.

1. Creează un repo bare pe server

mkdir -p /var/repo/site.git
cd /var/repo/site.git
git init --bare

2. Adaugă un hook post-receive

Creează /var/repo/site.git/hooks/post-receive:

#!/bin/bash
git --work-tree=/var/www/site --git-dir=/var/repo/site.git checkout -f main
cd /var/www/site
# comenzi de build, de exemplu:
composer install --no-dev
php artisan migrate --force
chmod +x /var/repo/site.git/hooks/post-receive

3. Adaugă serverul ca remote local

git remote add production root@IP_SERVER:/var/repo/site.git
git push production main

La fiecare push, hook-ul copiază codul în directorul web și rulează comenzile de build.

Pentru fluxuri mai complexe

Când ai nevoie de teste și pași multipli, treci la un pipeline CI/CD. Pentru deploy vizual, vezi aplicația Coolify.

Pune ghidul în practică pe un VPS propriu

Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.

Vezi prețurile

Tutoriale similare