Ho ospitato jupyterhub su un server e ho aggiunto molti utenti. Voglio che gli utenti abbiano un'opzione di controllo della versione per il loro lavoro. Quindi c'è un modo per aggiungere un kernel git o un'estensione per farlo?C'è un modo per integrare git con Jupyter e avere un controllo di versione sui notebook creati?
risposta
file ipython notebook (* .ipynb) sono actually view-able on Github
Si può semplicemente aggiungere i file di notebook per il repo Github come qualsiasi altro file, e utilizzare tutte le funzionalità di controllo delle versioni di Git.
Quando lavoro con persone su un progetto condiviso, abbiamo un unico repository per il progetto e il controllo del codice individualmente tramite Git.
È possibile la versione di notebook jupyter direttamente utilizzando kyso.io (dichiarazione di non responsabilità: ho fondato kyso).
Kyso supporta pienamente il formato Jupyter, quindi è possibile renderizzarli correttamente e disporre di versioni corrette, di diffondere e unire file .ipynb.
JupyterHub ha la capacità di avviare i terminali della riga di comando Unix tramite Nuovo, Terminale. git
è disponibile tramite l'interfaccia della riga di comando. Potrebbe essere necessario fare qualche misura della configurazione di git
per inviare a github, ecc.
Questa estensione consente agli utenti di spingere i portatili ipython su GitHub direttamente senza nemmeno lasciare jupyter. Attualmente è un'estensione jupyter ma può essere estesa per jupyterhub.
La versione attuale offre qualche meccanismo "checkpoint", immagino che possono essere modificati per utilizzare git _somehow _... –