Можно ли управлять GIT-репозиторием из Google Drive?

Я являюсь разработчиком Javascript и работаю над онлайн-редактором JS с интеграцией Google Drive, который отображает файлы Drive на боковой панели. Поскольку многие разработчики JS используют Github в качестве репозитория, я бы хотел разрешить коммиты, тянуть и толкать с боковой панели.

Проблема в том, что эти файлы хранятся на Google Диске, поэтому мне нужно выполнить "git commit", "git pull" и т. Д. В папке "Drive". Кто-нибудь знает, возможно ли это?

Я много гуглил, но все, что я нашел, это об использовании Drive в качестве хранилища для git-репозитория. Я хочу сохранить Github в качестве центрального репо, я просто хочу иметь клона в моей учетной записи Drive.

Есть идеи?

3 ответа

Решение

Теперь, когда я понимаю вопрос...

Я думаю, что вам нужен драйвер файловой системы, который взаимодействует с Google Drive API. Это позволило бы Git общаться с Google Drive API так же, как и с любой другой файловой системой, без необходимости загружать все файлы, код и т. Д. С Google Диска.

Возможно, вы захотите проверить GDriveFS, оболочку FUSE для Google Drive в Python.

Папка Google Drive - это просто папка, которая реплицируется на нескольких компьютерах (с использованием "волшебного" кода инфраструктуры Google Drive), поэтому, пока ваш компьютер и сеть могут не отставать от изменений, не должно быть проблем с клонированным репо в Каталог Google Диска.

Сказав это, у меня было несколько минут на синхронизацию Google Диска, когда моя история Git стала глубокой, когда я делал простую резервную копию репо на Google Drive (20 КБ с большим количеством коммитов).

Другие вопросы по тегам