Google App Engineのリポジトリがクローン出来ない
2016-11-21追記
Google Cloud SDKでリポジトリをクローンしようとしてもできない状態に陥ってる。
先に言っておくとまだ解決できてないので解決で来たら追記するなり別記事なり書く
おさらい
そもそもクローンする方法は
- Google Cloud SDKをインストールする
- 認証する(
gcloud init
) - クローンするコマンドを実行(
gcloud source repos clone [repository name] --project=[project name]
) - ローカルのリポジトリに移動
のはず。
どこで止まるかというとクローンするコマンドの部分。ここで実行した結果こんなのが出てくる
Cloning into '[C:\Users\username\Documents\repositoryname]'...
ERROR: (gcloud.auth.git-helper) Invalid input line format: [path=].
fatal: remote error: Invalid username/password.
You may need to use your OAuth token password; Note that generated google.com passwords are not compatible with private repositories
ERROR: (gcloud.source.repos.clone) Command '['git', 'clone', 'https://source.developers.google.com/p/projectname/r/repositoryname', 'C:\Users\username\Documents\repositoryname', '--config', 'credential.helper=!gcloud.cmd auth git-helper --account=googleaccount@gmail.com --ignore-unknown $@']' returned non-zero exit status 128
リポジトリの名前とかプロジェクト名とかユーザ名はちょっといじってるけどこんな感じ
問題点が表示されてる通りならばアカウントの認証に失敗してるらしい。でもgcloud init
に異常はないっぽいしgloucd auth login
も普通に行った。プロジェクトの権限がおかしいのかと思ったが編集者にしても不可能だった。
一度認証情報などを消したうえでもう一度やり直してみたいが消す方法が見つからない……
追記
- 別リポジトリでやってみる -> ×(同じエラー)
- サービスアカウントを作りそちらでやってみる -> ×(同じエラー)
- 別プロジェクトでやってみる -> まだ
- 認証情報を一度消してやり直す -> まだ
- その他(考える