Cum să utilizați Git Version Control în cPanel
cPanel include un instrument de control al versiunilor Git care vă permite să creați depozite Git în contul de găzduire, să clonați depozite de la distanță și să implementați cod automat atunci când efectuați un push pe server.
- * *
Deschiderea Git Version Control
- Conectați-vă la https://tpc-hosting.com/login[[T11]] și deschidețicPanel**.
- În secțiunea Files , faceți clic pe Git Version Control.
- * *
Crearea unui depozit nou
- Faceți clic pe Create.
- Alegeți dacă doriți să clonați un depozit de la distanță existent sau să creați un depozit bare pe server.
- Setați calea depozitului — directorul de pe server în care va fi stocat depozitul (ex., /home/yourusername/repos/myproject). Nu îl plasați în interiorul public_html dacă depozitul conține cod privat.
- Setați numele depozitului pentru afișare în cPanel.
- Dacă efectuați clonarea unui depozit de la distanță: lipiți URL-ul de clonare (HTTPS sau SSH). Pentru depozitele private, adăugați mai întâi cheia SSH la serviciul de la distanță (GitHub, GitLab, Bitbucket).
- Faceți clic pe Create.
- * *
Implementarea codului dintr-un depozit de la distanță
Git Version Control din cPanel acceptă implementarea automată prin intermediul unui fișier de implementare .cpanel.yml aflat în rădăcina depozitului. Când efectuați un push pe server, cPanel execută comenzile din acel fișier.
Exemplu de fișier .cpanel.yml pentru un site PHP:
deployment:
tasks:
- export DEPLOYPATH=/home/yourusername/public_html/
- /bin/cp -rf . $DEPLOYPATH
Pași:
- Adăugați un fișier .cpanel.yml în rădăcina depozitului cu comenzile de implementare.
- Efectuați un push către depozitul de pe server.
- În cPanel → Git Version Control, găsiți depozitul și faceți clic pe Manage.
- Faceți clic pe Deploy HEAD Commit pentru a declanșa implementarea manual sau activați implementarea automată la push.
- * *
Push pe server de pe mașina locală
- În cPanel → Git Version Control, faceți clic pe Manage pentru depozitul dvs.
- Copiați Clone URL (format SSH).
- Pe mașina locală, adăugați serverul ca remote:
git remote add production ssh://yourusername@yourserver/home/yourusername/repos/myproject
- Efectuați push pe server:
git push production main
- Dacă aveți un fișier .cpanel.yml, implementarea rulează automat după push.
Va fi necesar să aveți acces SSH configurat pentru a efectua push prin SSH. Consultați: Cum să vă conectați la contul de găzduire prin SSH.
- * *
Cazuri de utilizare frecvente
- Implementarea unui site static sau a unui proiect HTML direct din editorul de cod
- Menținerea unei ramuri de staging și a uneia de producție și implementarea fiecăreia pe un domeniu diferit
- Descărcarea celei mai recente versiuni a unui proiect din GitHub fără FTP
- Păstrarea istoricului versiunilor pentru codul sursă de pe server
Actualizat în: 28/04/2026
Mulțumim!