Codespaces e l'editor GitHub.dev
Probabilmente ti starai chiedendo: quando devo usare GitHub Codespaces e quando devo usare GitHub.dev?
Puoi usare GitHub.dev per navigare tra i file e gli archivi di codice sorgente di GitHub, nonché per apportare e fare il commit delle modifiche al codice. Puoi aprire qualsiasi archivio, fork o richiesta pull nell'editor di GitHub.dev.
Se vuoi fare cose più impegnative, come testare il tuo codice, usa GitHub Codespaces. È associato al calcolo in modo che sia possibile compilare il codice, eseguire il codice e avere accesso al terminale. GitHub.dev non contiene calcoli. Con GitHub Codespaces, puoi ottenere la potenza di una macchina virtuale (VM) personale con accesso al terminale, nello stesso modo in cui potresti usare il tuo spazio locale, ma nel cloud.
Confronto tra Codespaces e GitHub.dev
La tabella seguente elenca le principali differenze tra Codespaces e GitHub.dev:
| GitHub.dev | GitHub Codespaces | |
|---|---|---|
| Costii | Disponibile | Quota mensile di utilizzo gratuita per gli account personali. |
| Disponibilità | Disponibile per tutti su GitHub.com | Disponibile per tutti su GitHub.com. |
| Startup | GitHub.dev si apre immediatamente premendo un tasto e puoi iniziare a usarlo subito senza dover aspettare la configurazione o l'installazione. | Quando si crea o si riprende un Codespace, a una macchina virtuale viene assegnato il Codespace. Il contenitore viene quindi configurato in base al contenuto di un file devcontainer.json. Questa configurazione richiede alcuni minuti per creare l'ambiente di sviluppo. |
| Calcolo | Non è disponibile alcuna risorsa di calcolo associato, quindi non è possibile compilare ed eseguire il codice o usare il terminale integrato. | Con GitHub Codespaces puoi ottenere la potenza di una macchina virtuale dedicata per l'esecuzione e il debug della tua applicazione. |
| Accesso al terminale | None | GitHub Codespaces fornisce un insieme di strumenti comuni per impostazione predefinita, il che significa che potete usare il Terminale esattamente come fareste nel vostro ambiente locale. |
| Estensioni | Solo un subset di estensioni che possono essere eseguite sul web appare nella visualizzazione delle estensioni e può essere installato | Con GitHub Codespaces puoi utilizzare la maggior parte delle estensioni del Marketplace di Visual Studio Code. |
Continua a lavorare su Codespaces
Puoi avviare il flusso di lavoro su GitHub.dev e continua a lavorare su uno Codespace. Se provi ad accedere alla vista Esegui e Debug o al Terminale, viene visualizzata una notifica che non sono disponibili in GitHub.dev.
Per continuare il lavoro in uno Codespace, seleziona Continua a lavorare su.... Seleziona Crea nuovo Codespace per creare uno Codespace nel ramo corrente. Prima di scegliere questa opzione, è necessario eseguire il commit di eventuali modifiche.