はじめに
GitHubリポジトリをGoogle Driveの指定フォルダにCloneする方法で少し迷ったのでメモしておきます。
おおまかな流れは以下のとおり。
手順
Google ColabのNotebook上でGoogle Driveをマウントする
なんでもいいのでGoogle Colabのノートブックを作成するか、既存のてきとうなノートブックを開きます。
マウントするためだけのノートブックなので、ほんとにてきとうで良いです。
作成したノートブック上で以下のようなコードをし実行ます。
from google.colab import drive
drive.mount('/content/gdrive')
あとは表示されるリンクをクリックし、認証して、表示されたキーをノートブックに戻って打ち込めばOKです。
これで、とりあえずGoogle DriveがGoogle Colabにマウントできました。やったね。
Google ColabのNotebook上でGit Cloneする
基本的にはただGit Cloneするコマンドを実行するだけです。
が、微妙に書き換えないといけないところがあります。
私はこの「微妙に書き換えないといけないとこ」が良くわからずマジで時間を無駄にしました。しにたい。
ポイントとしては以下の通りです。
- Git Cloneするリンクに、自分のGitアカウントをGitパスワードを含める
- ローカルリポジトルを作るディレクトリはGoogle ColabにマウントしたGoogle Driveを指定
この二つを踏まえたGit Clone用コマンドは以下のような感じです。
わかってると思いますが、<>はいらないです。
!git clone https://<自分のGitアカウント>:<Gitパスワード>@github.com/<Gitアカウント>/<リポジトリ>.git "gdrive/My Drive/<ローカルリポジトリを作るディレクトリ>"
あとは、新しいセルを作成してコマンドを実行すればGoole Drive上にローカルリポジトリを作成することができます。
やったね!
まとめ
これ
- Git Cloneするリンクに、自分のGitアカウントをGitパスワードを含める
- ローカルリポジトルを作るディレクトリはGoogle ColabにマウントしたGoogle Driveを指定