3

既存の Google Developers Console (GDC) プロジェクトの組み込み git リポジトリにアクセスしようとしています。GDC では、-SOURCE CODE-Releases の下に git リポジトリが表示されます。私は公式の gcloud インストール手順に従いました:

gcloud auth login /* pulls up browser and does authentication just fine */
gcloud config set project <project>
gcloud init <project>

後者は常に次の結果になります (実際のプロジェクト名を「fishbone」に置き換えます)。

$gcloud init fishbone
Initialized gcloud directory in [/Users/dummy/Workspace/fishbone/.gcloud].
Cloning [https://source.developers.google.com/p/fishbone/r/default] into [default].
Initialized empty Git repository in /Users/dummy/Workspace/fishbone/default/.git/
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: Unable to initialize project [fishbone], cleaning up [/Users/dummy/Workspace/fishbone].
ERROR: (gcloud.init) Could not fetch repository.

SDK の最初のインストール時 (複数回再試行) にのみ、gcloud init がユーザー名を要求したことを覚えています。この後二度と。Mac OS X 10.9.3 および:

$git --version
$git version 1.8.5.2 (Apple Git-48)

この関連する gcloud init issueは認識していますが、これではありません。大変助かります。

4

3 に答える 3

1

https://console.developers.google.com/project/your-project-id > Source Code > Browse > Find this line: "または、Google Cloud SDK を使用して認証を管理する代わりに、手動で生成することもできますこのリンクをたどって、Git 資格情報を取得してください。」> 「このリンクをたどる」をクリックすると、git パスワードが表示されます。エラーでわかるように、Google パスワードはプライベート リポジトリと互換性がありません。できるようになりました:

  • 上記の gmail と git パスワードを使用して、リポジトリを複製します。
  • または、ホーム フォルダーに .netrc ファイルを作成し、このファイルに "machine source.developers.google.com login your-email@gmail.com password 1/abxxxxxxxxxxxxxxxxxxxxxxx" を追加します。パスワードを再度要求することはありません。
于 2014-11-24T01:28:48.497 に答える
0

彼らはオプションを手動で作成された Git 認証情報に移動しました。オプションは GCP -> (tools) Development -> Source Code の下にあり、新規または既存のリポジトリのクローンを作成するときのオプションの下に、gcloud を使用するか、独自の認証情報を作成するオプションが表示されます。

以下のスクリーンショットでも スターターを取得

Google Cloud SDK (推奨)

手動で生成し、ドロップダウンに従う

于 2016-06-30T19:39:15.857 に答える