Clonare facilmente un progetto da GitHub direttamente nella cartella web
di Ubuntu utilizzando la shell. Ecco come puoi farlo:
1. Accedi al Server via SSH
Accedi al server tramite SSH (se non lo hai già fatto):
ssh username@server_ip_address
2. Naviga nella Cartella Web
Naviga nella cartella web
dove vuoi clonare il progetto. Supponendo che la tua directory web sia /var/www/lasciamidire.com/web
, puoi usare il comando:
cd /var/www/lasciamidire.com/web
3. Clona il Repository da GitHub
Usa il comando git clone
per clonare il repository GitHub nella cartella corrente. Ecco un esempio:
git clone https://github.com/username/repository-name.git
Sostituisci https://github.com/username/repository-name.git
con l’URL del repository GitHub che vuoi clonare. Questo comando creerà una nuova cartella con il nome del repository nella directory web
.
4. Opzionalmente, Rinomina la Cartella
Se vuoi che il contenuto del repository sia direttamente all’interno di una cartella specifica (ad esempio easy-pictograms
), puoi rinominare la cartella o specificare il nome della cartella durante il clone:
git clone https://github.com/username/repository-name.git easy-pictograms
Questo comando clonerà il contenuto del repository nella cartella easy-pictograms
.
5. Verifica il Clonaggio
Dopo che il processo di clonazione è completato, puoi verificare che il contenuto sia stato clonato correttamente:
ls easy-pictograms
6. Configurazione e Avvio dell’Applicazione
Dopo aver clonato il progetto, potresti dover installare le dipendenze e configurare l’applicazione prima di avviarla:
cd easy-pictograms
npm install
pm2 start npm --name "easy-pictograms" -- start
Questo avvierà l’applicazione usando PM2 con il nome easy-pictograms
.
Note Aggiuntive
- Permessi: Assicurati che i permessi delle directory siano correttamente impostati per l’utente o il processo che esegue il server web.
- Ambiente: Se il repository include un file
.env.example
, potresti doverlo rinominare in.env
e configurarlo con i parametri corretti.
Seguendo questi passaggi, potrai clonare il progetto da GitHub direttamente nella tua cartella web
e configurarlo per l’esecuzione.