Repository integration for JupyterHub
Problem to solve
When using JupyterHub, any files in the notebook that you'd like to version control as part of your process have to be manually handled. This is time-consuming and less than ideal.
- Automatically load one of the existing GitLab extensions with the Jupyter helm chart installation (evaluate https://gitlab.com/beenje/jupyterlab-gitlab and https://gitlab.com/ENKI-portal/jupyterlab_gitlab)
- Extend extension to prompt for auth info and repo location to populate its contents
- Clone specified repo contents into jupyter
This will allow users to
git push any changes made to the repo/notebooks via the jupyter CLI and enable one way sync from Jupyter to GitLab.
- GitLab to jupyter sync #58815
What does success look like, and how can we measure that?
Links / references
Evaluate https://gitlab.com/ENKI-portal/jupyterlab_gitlab for MVC.