2012-12-06 13 views
6

Jestem programistą JavaScript i pracuję nad internetowym edytorem JS z integracją z Dyskiem Google, pokazując pliki na Dysku na pasku bocznym. Ponieważ wielu programistów JS używa Github jako repozytorium, chciałbym zezwolić na zatwierdzanie, przeciąganie i wypychanie z paska bocznego.Czy można zarządzać reaktywnym repozytorium GIT z Dysku Google?

Problem polega na tym, że te pliki są przechowywane na Dysku Google, więc powinienem wykonać "git commit", "git pull", etc ... w folderze Dysku. Czy ktoś wie, czy to możliwe?

Wiele razy googlowałem, ale wszystko, co znalazłem, dotyczy użycia dysku jako magazynu dla nagiego repozytorium git. Chcę, aby Github był centralnym repozytorium, chcę tylko mieć klona na moim koncie Dysku.

Wszelkie pomysły?

+0

Czy bezpieczne jest przechowywanie repozytorium w katalogu dysku google? Na pewno mógłbyś skończyć z niekonsekwentnym repozytorium podczas synchronizacji i spowodować, że stanie się bardzo zagubiony? (Nie wiem, to tylko pytanie) – jcoder

+0

Dobrze, jeśli zsynchronizujesz Dysk na swoim komputerze lokalnym. Dla mnie nie, pracuję bezpośrednio na Dysku Google, potrzebuję tylko dobrego edytora kodu online, aby pozbyć się mojego lokalnego dysku. –

+0

(i sposób edycji, zatwierdzenia i wypychania z chmury) –

Odpowiedz

7

Teraz rozumiem pytanie ...

myślę, że trzeba sterownik systemu plików, który mówi do API Dysku Google. Dzięki temu Git będzie mógł rozmawiać z interfejsem API Dysku Google, tak jak rozmawia z każdym innym systemem plików, bez konieczności wczytywania wszystkich plików, kodu itp. Z Dysku Google.

0

Folder na Dysku Google to tylko folder, który jest replikowany na wielu komputerach (przy użyciu "magicznego" kodu infrastruktury Dysk Google), o ile sieć PC & może nadążyć za zmianami, nie powinno być żadnych problemów z klonowane repo w katalogu na Dysku Google.

Powiedziałem, że Dysk Google zabrał mi kilka minut na zsynchronizowanie, gdy moja historia Git zabrakło, podczas gdy zwykła kopia zapasowa repo na Dysk Google (20 km LOC z dużą ilością zatwierdzeń).

+1

Rzeczywiście, nie replikuję folderu Dysku Google, mam dostęp do moich plików za pośrednictwem interfejsu API Dysku Google. Ponieważ nie montuję niczego lokalnie, nie wiem, jak wykonywać polecenia GIT. –

+0

Myślę, że potrzebujesz sterownika systemu plików, który komunikuje się z interfejsem API Dysku Google. To pozwoliłoby Git rozmawiać z interfejsem API Dysku Google, tak jak rozmawia z każdym innym systemem plików, bez konieczności wczytywania wszystkich plików, kodu itp. Z Dysku Google. –

+0

Och! masz na myśli moduł bezpiecznika? To może działać. Czy możesz opublikować komentarz jako odpowiedź, aby go zaakceptować? –

0

Być może zechcesz wypróbować GDriveFS, opakowanie FUSE na Dysku Google w języku Python.

Powiązane problemy