Я работаю над ноутбуком Jupyter, который находится на удаленном сервере, это делается с помощью ssh-туннелирования (подробности см. здесь ).
Моя проблема в том, что я теперь хочучтобы включить Git в моем проекте и разрешить всем членам команды работать с ветками каталога ноутбука.
Это было бы тривиально, если бы мы просто клонировали ноутбук и запускали Jupyter локально, это было бы как любойстандартный проект git. Но ноутбук использует данные из защищенной базы данных сервера - и мы не сможем получить доступ к этой базе данных, пока не запустим Jupyter НЕ локально, а на сервере и не используем ssh-tunneling для удаленного доступа к ноутбуку.
Это проблемапотому что (удаленный) ноутбук сам по себе является одним экземпляром, управляемым одним пользователем, и, следовательно, удаленный пользователь не может одновременно находиться в нескольких ветвях. Поэтому все члены нашей команды могут получить доступ только к одной и той же git-ветке, поскольку наш доступ осуществляется через ssh'ing через одного удаленного пользователя.
Нам не разрешено добавлять больше удаленных пользователей, мы вседолжен войти в систему как admin@server.
Помощь! Как мы можем работать с различными ветками файла записной книжки, сохраняя при этом прямой доступ к своей базе данных!
Xposting в Superuser, но я видел похожие вопросы по SO.