Git Version Control — Deploy direct din Git

Developer • cPanel Git

Instrumentul cPanel care îți permite să conectezi un repository Git (GitHub, GitLab, Bitbucket sau privat) și să deployezi automat codul pe server la fiecare push — fără FTP, fără upload manual de fișiere.

cPanel Git Version Control

Deploy modern direct din Git

Git Version Control este o funcție cPanel care automatizează deploymentul — conectezi repository-ul tău Git la hosting și orice push pe branch-ul main actualizează automat fișierele de pe server. Fără FTP, fără SFTP, fără upload manual.

Conectare GitHub / GitLab / Bitbucket

Conectezi orice repository Git public sau privat — GitHub, GitLab, Bitbucket sau un server Git propriu. Autentificarea se face prin SSH key sau token.

Deploy automat la push

Configurezi un webhook în GitHub/GitLab — la fiecare git push pe branch-ul main, cPanel preia automat modificările și le aplică pe server în câteva secunde.

Script de deployment customizabil

Configurezi un fișier .cpanel.yml în repository care definește comenzile rulate după pull — ideal pentru composer install, npm build, migrări DB sau golire cache.

Istoricul commiturilor vizibil

Vizualizezi istoricul deploymenturilor direct din cPanel — ce commit a fost deployat, când și cu ce mesaj. Rollback manual posibil prin SSH.

Terminal SSH — Deployment
$ git add .
$ git commit -m "feat: add product filter"
[main 3f4a8c2] feat: add product filter
3 files changed, 47 insertions(+), 12 deletions(-)
$ git push origin main
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Writing objects: 100% (5/5), done.
✓ Deployment triggered via webhook
✓ .cpanel.yml executed successfully
✓ Site updated — 3f4a8c2 live
Deployment history
feat: add product filter
3f4a8c2 · acum 2 minute
fix: checkout validation bug
a1b2c3d · acum 3 ore
chore: update dependencies
8e9f012 · ieri, 14:23
Funcționalități Git cPanel

Tot ce poți face cu Git în cPanel

Un workflow modern de development și deployment direct din panoul de control al hosting-ului.

Conectare repository Git

Conectezi orice repository Git remote — GitHub, GitLab, Bitbucket sau self-hosted. Autentificare prin deploy key (SSH) sau HTTPS token.

Deploy automat prin webhook

La fiecare git push, webhook-ul GitHub/GitLab declanșează automat pull-ul pe server. Site-ul este actualizat în câteva secunde fără intervenție manuală.

Deployment script .cpanel.yml

Definești comenzile rulate după fiecare pull: composer install, npm ci, artisan migrate sau golire cache — personalizabil per repository.

Repository local pe server

Poți crea un repository Git direct pe server (bare repo) și face push din mașina locală prin SSH. Util pentru deployment fără servicii externe de hosting Git.

Branch-uri multiple

Configurezi deployment pe orice branch — main pentru producție, develop pentru staging, feature branches pentru testare înainte de merge.

Istoricul deploymenturilor

Vizualizezi în cPanel ce commituri au fost deployate, când și de către cine. Rollback la o versiune anterioară posibil prin SSH cu git checkout.

Workflow de deployment

De la cod local la site live în 4 pași

Odată configurat, fluxul de deployment este complet automat — lucrezi local, faci push și site-ul se actualizează singur.

1

Configurare inițială

Conectezi repository-ul Git la cPanel o singură dată — adaugi URL-ul repo, SSH key-ul și configurezi webhook-ul în GitHub/GitLab.

2

Lucrezi local

Dezvolți funcționalități noi pe mașina ta locală, testezi și faci commit în mod obișnuit cu git add, git commit.

3

git push → Deploy automat

Faci git push pe branch-ul main. Webhook-ul notifică serverul Trustnet Solutions care preia imediat modificările și rulează scriptul de deployment.

4

Site actualizat live

În câteva secunde, site-ul de producție reflectă toate modificările tale. Zero FTP, zero upload manual, zero erori de transfer.

Exemplu fișier .cpanel.yml
---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - cd $DEPLOYPATH
    - /usr/local/bin/composer install --no-dev --optimize-autoloader
    - /usr/local/bin/php artisan migrate --force
    - /usr/local/bin/php artisan config:cache
    - /usr/local/bin/php artisan view:clear
Întrebări frecvente

Despre Git cPanel

Răspunsuri despre managementul versiunilor și deployment pe hosting-ul Trustnet Solutions.

Inclus în toate planurile

Git Version Control este disponibil pe toate planurile Trustnet Solutions

GitHub, GitLab, Bitbucket

Compatibil cu orice platformă de hosting Git sau repository privat

Da, dar cu o mențiune importantă: WordPress nu este conceput pentru deployment Git clasic (wp-content/uploads trebuie exclus din .gitignore, bazele de date nu se versionează prin Git). Cel mai bun workflow este să versionezi tema custom și plugin-urile proprii prin Git, și să folosești WordPress Manager pentru backup și restaurare site complet.

cPanel Git Version Control afișează erorile din scriptul de deployment în interfața sa. Dacă un git pull sau o comandă din .cpanel.yml eșuează, procesul se oprește și primești notificare. Site-ul rămâne în starea anterioară — nu există deployment parțial care să strice producția.

Da — adaugi comanda în fișierul .cpanel.yml. Composer este disponibil pe serverele Trustnet Solutions la calea /usr/local/bin/composer. La fiecare deploy, composer install rulează automat și instalează/actualizează dependențele PHP din composer.json.

Da, prin SSH. Accesezi serverul prin SSH, navighezi la directorul site-ului și rulezi git checkout {commit-hash} sau git revert pentru a reveni la o versiune anterioară. cPanel Git nu oferă rollback cu un click din interfață, dar procesul prin SSH este rapid și sigur.

Git Version Control inclus în cPanel

Disponibil pe toate planurile Trustnet Solutions. Conectezi repository-ul Git și deployezi automat la fiecare push — fără FTP, fără upload manual.


Compatibil cu GitHub, GitLab, Bitbucket și orice server Git privat. Acces SSH inclus pentru comenzi avansate.