Poate doriți să aruncați o privire la documentația de pe drupal.org:
Este mult de digerat, dar intră în destul de multe detalii despre cum să folosiți composer și git pentru a vă gestiona site-ul.
Esenta este aceasta:
Folosești compozitorul pentru a descărca cod (module, teme, biblioteci, ...) care este disponibil undeva pe internet (github, gitlab, npm, depozitele private ale companiilor dvs., ...) și a gestiona dependențele dintre diferitele componente pe care le descărcați.
Folosești git să-ți gestionezi proiectul, adică al tău compozitor.json
care definește cum și de unde să obțineți componente externe, dar și codul dvs. personalizat, de exemplu module personalizate pe care le scrieți dar pe care nu le faceți accesibile public undeva, dar și acea temă pe care ați achiziționat-o. Git vă permite să faceți controlul versiunii pentru proiectul dvs., astfel încât să puteți face modificări în siguranță, să reveniți la o stare de lucru cunoscută dacă întrerupeți ceva și să creați versiuni etichetate pentru instantanee fixe ale codului dvs.
Odată ce ați setat totul și site-ul dvs. rulează pe mașina dvs. locală așa cum vă așteptați, următoarea întrebare este cum îl obțineți pe un server, astfel încât site-ul dvs. să devină disponibil public. Aceasta este ceea ce aș înțelege ca „încărcare” (și există, ca de obicei, mai multe moduri posibile), dar cred că nu asta ai vrut să spui.