6

私はJavascript開発者であり、Googleドライブと統合されたオンラインJSエディターで、ドライブファイルをサイドバーに表示しています。多くのJS開発者がリポジトリとしてGithubを使用しているので、サイドバーからのコミット、プル、プッシュを許可したいと思います。

問題は、これらのファイルがGoogleドライブに保存されているため、ドライブフォルダで「gitcommit」、「gitpull」などを実行する必要があることです。それが可能かどうか誰かが知っていますか?

私はたくさんグーグルで検索しましたが、私が見つけたのは、ドライブをgitベアリポジトリのストレージとして使用することだけです。Githubを中央リポジトリとして保持したいのですが、ドライブアカウントにクローンを作成したいだけです。

何か案は?

4

3 に答える 3

6

質問を理解したので...

GoogleDriveAPIと通信するファイルシステムドライバーが必要だと思います。これにより、GitはすべてのGoogleドライブファイルやコードなどをロードしなくても、他のすべてのファイルシステムと通信するようにGoogleドライブAPIと通信できるようになります。

于 2012-12-11T20:07:50.683 に答える
0

Googleドライブフォルダは、(Googleドライブの「魔法の」インフラストラクチャコードを使用して)複数のマシン間で複製される単なるフォルダです。PCとネットワークが変更に対応できる限り、クローンリポジトリに問題はありません。 Googleドライブディレクトリ。

そうは言っても、リポジトリのプレーンバックアップコピーをGoogleドライブに作成しているときにGitの履歴が深くなると、Googleドライブの同期に数分かかりました(多くのコミットを含む20k LOC)。

于 2012-12-07T18:53:28.963 に答える
0

PythonのGoogleドライブのFUSEラッパーであるGDriveFSを確認することをお勧めします。

于 2014-01-06T04:09:09.913 に答える