Come si usa il sistema di controllo della versione Git su cPanel?

Procédure

Che cos'è Git?

Git è un potente strumento per gestire le versioni dei file delle applicazioni in modo decentralizzato. Consente di memorizzare e passare facilmente da una versione all'altra senza dover gestire manualmente la posizione di ogni versione di ciascun file.

Git introduce la nozione di repository, ovvero un luogo in cui è memorizzato l'intero progetto. Può essere una posizione locale (una cartella sul vostro PC) o remota (ospitata sul vostro account cPanel o su github.com, per esempio).

Distribuzione di un repository Git sul PC in cPanel

Se il repository Git si trova sul PC, è possibile utilizzare il comando "push" di Git per distribuire l'applicazione nella formula cPanel. Per fare questo

1. Assicuratevi che la connessione SSH tra il vostro PC e il vostro account cPanel funzioni. Fate riferimento alla documentazione relativa alla connessione SSH su cPanel per tutti i dettagli.

2. Accedete al vostro account cPanel e andate all'icona "Git™ Version Control ".

Come si usa il sistema di controllo della versione Git su cPanel?

3. Fare clic sul pulsante "Crea " per creare un nuovo repository Git sul proprio account cPanel.

Come si usa il sistema di controllo della versione Git su cPanel?

3. Completare il modulo come segue:

  • (1) Disattivare "Clona un repository ", poiché non si intende copiare un repository remoto.
  • (2) Indicare in "Percorso del repository " la posizione che si desidera assegnare all'applicazione nel proprio pacchetto di web hosting.
  • (3) In "Nome del repository ", inserire un nome per il repository Git.
  • (4) Fare clic su "Crea ".

Come si usa il sistema di controllo della versione Git su cPanel?

5. Verranno quindi forniti i dettagli del repository Git nel vostro account cPanel.

Come si usa il sistema di controllo della versione Git su cPanel?

6. Sul PC, aprire il terminale e accedere alla cartella del progetto Git.

Come si usa il sistema di controllo della versione Git su cPanel?

7. Aggiungete il vostro repository Git su cPanel come mirror remoto del vostro repository locale con il comando "git remote add origin ".

Come si usa il sistema di controllo della versione Git su cPanel?

Note:

  • Il formato dell'URL è il seguente: ssh:// @ /home/ /path/in/your/account/ftp.
  • Se si utilizza un CDN come Ipxchange o Cloudflare, non è possibile utilizzare"yoursite.com", poiché questo è associato all'indirizzo IP del server CDN e non al server cPanel. È invece necessario utilizzare"ftp.yoursite.com" o il nome host del server cPanel.

8. Inviate il ramo "master" del vostro repository Git locale al vostro repository Git remoto usando il comando "git push origin master ":

Come si usa il sistema di controllo della versione Git su cPanel?

Il repository Git locale è ora pubblicato sul vostro account cPanel.

Distribuzione di un repository Git remoto sul proprio account cPanel

Tuttavia, è possibile che il repository Git non si trovi sul proprio PC. Questo è il caso, ad esempio, di chi lavora in un team e ogni sviluppatore contribuisce a un repository Git situato su un server Gitlab o su Github.com.

1. Accedete al vostro account cPanel e andate all'icona "Git™ Version Control ".

Come si usa il sistema di controllo della versione Git su cPanel?

2. Fare clic sul pulsante "Crea " per creare un nuovo repository Git sul proprio account cPanel.

Come si usa il sistema di controllo della versione Git su cPanel?

3. Completare il modulo come segue:

Come si usa il sistema di controllo della versione Git su cPanel?

  • (1) Attivare "Clona un repository ", poiché copieremo un repository esistente.
  • (2) In "Clone URL ", inserire l'URL del repository remoto. Nel caso di Github.com, questo può essere facilmente trovato nella pagina principale del repository:
    Come si usa il sistema di controllo della versione Git su cPanel?
  • (3) In "Repository Path ", inserire la posizione che si vuole dare all'applicazione nel proprio pacchetto di web hosting.
    (4) In "Nome del repository ", inserire un nome per il repository Git.
    (5) Fare clic su "Crea ".

Distribuzione di un repository Git remoto sul proprio account cPanel dal terminale

È possibile utilizzare il terminale associato all'account cPanel per distribuire un repository Git.

Per farlo, dalla console SSH o dal terminale web di cPanel, spostatevi nella cartella in cui volete collocare il vostro repository Git:

⌨ Comando
cd ~/public_html/

Quindi, scaricare il repository remoto usando il comando git clone:

⌨ Comando
git clone ssh://git@github.com/moncompte/hello-world.git

Se il repository richiede l'uso di una chiave privata specifica, è possibile generarne una con il seguente comando:

⌨ Comando
ssh-keygen -t rsa

È quindi possibile visualizzare la chiave pubblica associata utilizzando il seguente comando:

⌨ Comando
cat ~/.ssh/id_rsa.pub

È quindi possibile aggiungere questa chiave alle chiavi di distribuzione del repository remoto. Esempio su Github :

Come si usa il sistema di controllo della versione Git su cPanel?

Conclusione

Ora è possibileutilizzare il controllo di versione Git per clonare o creare un nuovo repository sul proprio hosting web cPanel. Sapete anche come clonare un repository cPanel utilizzando il vostro terminale SSH o il software Putty.

Non esitate a condividere le vostre domande e i vostri commenti!

help.lws.net/a/1241
Questo articolo ti è stato utile?

Sì

No

Letto 30 577 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.