Vai al contenuto

GitHub Codespaces

Traduzione assistita da IA - scopri di più e suggerisci miglioramenti

GitHub Codespaces è una piattaforma basata sul web che ci permette di fornire un ambiente preconfigurato per la formazione, supportato da macchine virtuali nel cloud. La piattaforma è gestita da Github (di proprietà di Microsoft) ed è accessibile gratuitamente (con quote di utilizzo) a chiunque abbia un account Github.

Avviso

Gli account associati a organizzazioni possono essere soggetti a determinate restrizioni aggiuntive. Se questo è il vostro caso, potrebbe dover utilizzare un account personale indipendente, oppure optare per un'installazione locale.

Creare un account GitHub

È possibile creare un account GitHub gratuito dalla home page di GitHub.

Avviare il vostro GitHub Codespace

Una volta effettuato l'accesso a GitHub, apra questo link nel browser per aprire l'ambiente di formazione Nextflow: https://codespaces.new/nextflow-io/training?quickstart=1&ref=master

In alternativa, potete cliccare sul pulsante mostrato di seguito, che viene ripetuto in ogni corso di formazione (tipicamente nella pagina Orientamento).

Open in GitHub Codespaces

Dovreste visualizzare una pagina dove potete creare un nuovo GitHub Codespace:

Create a GitHub Codespace

Configurazione

Per l'uso generale, non dovrebbe essere necessario configurare nulla. Salvo diversa indicazione nel corso che state iniziando, potete semplicemente cliccare sul pulsante principale per continuare.

Tuttavia, è possibile personalizzare l'ambiente cliccando sul pulsante "Change options".

Opzioni di configurazione

Se clicca sul pulsante "Change options", avrà la possibilità di personalizzare quanto segue:

Branch

Questo permette di selezionare una versione diversa dei materiali formativi. Il branch master generalmente contiene correzioni di bug e materiali che sono stati recentemente sviluppati e approvati ma non ancora rilasciati sul sito web. Altri branch contengono lavori in corso che potrebbero non essere completamente funzionanti.

Tipo di macchina

Questo permette di personalizzare la macchina virtuale che utilizzerà per lavorare attraverso la formazione.

Utilizzare una macchina con più core permette di sfruttare maggiormente la capacità di Nextflow di parallelizzare l'esecuzione del workflow. Tuttavia, consumerà la vostra quota gratuita più velocemente, quindi non raccomandiamo di modificare questa impostazione a meno che non sia consigliato nelle istruzioni del corso che sta pianificando di seguire.

Vedere 'Quote di GitHub Codespaces' di seguito per maggiori dettagli sulle quote.

Tempo di avvio

Aprire un nuovo ambiente GitHub Codespaces per la prima volta può richiedere diversi minuti, perché il sistema deve configurare la vostra macchina virtuale, quindi non preoccupatevi se c'è un tempo di attesa. Tuttavia, non dovrebbe richiedere più di cinque minuti.

Una volta caricato il vostro GitHub Codespaces, dovrebbe vedere qualcosa di simile al seguente (che potrebbe aprirsi in modalità chiara a seconda delle preferenze del vostro account):

GitHub Codespaces welcome

Questa è l'interfaccia dell'IDE VSCode, un'applicazione popolare per lo sviluppo del codice che raccomandiamo di utilizzare per lo sviluppo Nextflow.

  • L'editor principale è dove il codice Nextflow e altri file di testo verranno aperti. Qui è dove modificherà il codice. Quando apre il codespace, questo mostrerà un'anteprima del file README.md.
  • Il terminale sotto l'editor principale permette di eseguire comandi. Qui è dove eseguirà tutte le righe di comando fornite nelle istruzioni del corso.
  • La barra laterale permette di personalizzare l'ambiente ed eseguire attività di base (copia, incolla, apertura file, ricerca, git, ecc.). Per impostazione predefinita è aperta sull'esplora file, che permette di navigare nei contenuti del repository. Cliccando su un file nell'esplora lo aprirà nella finestra dell'editor principale.

È possibile regolare le proporzioni relative dei riquadri della finestra come preferisce.

Altre note sull'uso di GitHub Codespaces

Riprendere una sessione

Una volta creato un ambiente, è possibile riprenderlo o riavviarlo facilmente e continuare da dove si era lasciato. L'ambiente andrà in timeout dopo 30 minuti di inattività e salverà le modifiche per un massimo di 2 settimane.

È possibile riaprire un ambiente da https://github.com/codespaces/. Gli ambienti precedenti saranno elencati. Clicchi su una sessione per riprenderla.

List GitHub Codespace sessions

Se avete salvato l'URL del vostro ambiente GitHub Codespaces precedente, potete semplicemente aprirlo nel browser. In alternativa, cliccate sullo stesso pulsante che avete usato per crearlo inizialmente:

Open in GitHub Codespaces

Dovrebbe vedere la sessione precedente, l'opzione predefinita è di riprenderla:

Resume a GitHub Codespace

Salvare file sulla macchina locale

Per salvare qualsiasi file dal pannello esplora, cliccate con il tasto destro sul file e selezionate Download.

Gestire le quote di GitHub Codespaces

GitHub Codespaces offre fino a 15 GB-mese di spazio di archiviazione al mese, e 120 ore-core al mese. Questo equivale a circa 60 ore di runtime dell'ambiente predefinito utilizzando il workspace standard (2 core, 8 GB RAM e 32 GB di archiviazione).

È possibile crearli con più risorse (vedere la spiegazione sopra), ma questo consumerà il vostro utilizzo gratuito più velocemente e avrà meno ore di accesso a questo spazio. Per esempio, se seleziona una macchina a 4 core invece della predefinita a 2 core, la vostra quota si esaurirà in metà tempo.

Opzionalmente, è possibile acquistare l'accesso a più risorse.

Per maggiori informazioni, vedere la documentazione GitHub: Informazioni sulla fatturazione per GitHub Codespaces