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.
- 1. Notebook Ipython (jupyter), opencv (cv2) e tracciamento?
- 2. Link ambiente Conda con Jupyter Notebook
- 3. Notebook Jupyter: utilizzo della memoria per ogni notebook
- 4. modello predefinito per ipython notebook (utilizzando Jupyter)
- 5. Errore kernel in R Notebook con Jupyter Notebook
- 6. collapse cell in jupyter notebook
- 7. Esiste un modo per stampare una presentazione di diapositive di notebook jupyter/ipython?
- 8. Notebook Jupyter/IPython: collegamento per "eseguire tutti"?
- 9. Elenco numerazione markdown notebook Jupyter
- 10. jupyter notebook diapositive: Skip come predefinito
- 11. Un notebook Jupyter/IPython può accettare argomenti nell'URL?
- 12. Personalizzazione di diapositive IPython notebook/Jupyter
- 13. Notebook Jupyter: comando per nascondere l'output di una cella?
- 14. Come documentare l'avvio del profilo Jupyter Notebook?
- 15. C'è un modo per avere un'istruzione using con target creati dinamicamente?
- 16. Il modo migliore per integrare Git con Ant?
- 17. È possibile eseguire un kernel pypy nel notebook Jupyter?
- 18. Uso del controllo di versione (Git) su un database MySQL
- 19. Controllo versione per DOCX e PDF?
- 20. Esporta singola cella nel notebook IPython/Jupyter
- 21. un nuovo thread per eseguire una cella in un notebook ipython/jupyter
- 22. Impossibile utilizzare Jupyter Notebook: jsonschema apparentemente mancante
- 23. Notebook Jupyter rotto da Python 3.5
- 24. Utilizzo di ipython magics in R jupyter notebook?
- 25. Posiziona ipywidgets in HTML nel notebook Jupyter
- 26. Git come sistema di backup e controllo versione
- 27. Design pattern per integrare Rails con un server Comet
- 28. Come stampare a colori con il notebook Jupyter
- 29. Esegui Jupyter Notebook in Background su Docker
- 30. Come posso integrare correttamente un git push con nuget?
La versione attuale offre qualche meccanismo "checkpoint", immagino che possono essere modificati per utilizzare git _somehow _... –