2

我有一个 Google App Engine 项目,我可以使用 gcloud 命令行提交并推送到 GAE 存储库(不是 github 存储库)。

由于我使用的是 eclipse,因此我尝试使用 EGIT 将我的 GAE 存储库 URL 设置为远程。当我使用 egit 提交和推送时,系统会提示我输入用户名和密码——我的谷歌用户名和密码不起作用。

对于这种特殊情况,我无法找到帮助——看来我要么需要使用命令行来提交和推送,要么注册一个 github 帐户......

配置详情:

default/.git$ cat config
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[credential]
    helper = gcloud.sh
[remote "origin"]
    url = https://source.developers.google.com/p/{APP ID}/r/default
    fetch = +refs/heads/*:refs/remotes/origin/*

如果 EGIT 无法与 Gcloud 身份验证一起正常工作,是否有插件可以使用?我想既然谷歌在eclipse中为gcloud开发提供了插件,他们可能会支持他们自己的存储库系统......

谢谢!

4

1 回答 1

1

JGit(EGit 使用的 Git 实现)目前不支持这部分 Git 配置:

[credential]
    helper = gcloud.sh

看起来您必须生成一个单独的密码,请参阅此问题的答案。在 Eclipse 中,您应该能够将用户名和密码存储在安全存储中。

于 2014-07-10T01:27:39.090 回答