4

我在 中创建了一个新存储库code.google.com,生成了code.google.com密码并更新了我~/.netrc

machine code.google.com login <email-id> password <password>

根据 中的说明code.google.com,我可以clone使用以下命令访问存储库:

git clone https://code.google.com/p/<repository-name>/

之后,我将一些文件添加到存储库并执行,git add,然后是git commit. 但是当我执行时git push origin master它给出了以下错误

fatal: remote error: Repository not found

当谷歌搜索此问题时,我发现了几个链接,但其中提到的解决方法似乎不起作用。任何建议将不胜感激!

更新:我尝试了以下解决方法但不成功:

  1. 更新url.git/config采取usernamepassword
  2. 在命令中给出usernameandpasswordurlgit clone
  3. 更新usernamepassword使用全局git配置命令
4

2 回答 2

1

尝试“git remote show origin”以确认远程通信。

是否在Google Project Hosting中选中了“安全”按钮。如果是这样,可能是您使用了错误的密码(Google 代码密码与 Google 帐户密码)。

[编辑]

克隆 Google 项目时,您会获得一个自定义存储库名称。例如,我克隆了“playn”项目,并获得了一个项目名称“gozoner-playn-to”(基于我提供的信息)。当您制作本地克隆时,它需要属于此存储库。就我而言:

git clone https://code.google.com/p/gozoner-playn-too

然后推送起作用:

$ git push origin
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 256 bytes, done.
...

请注意,如果您已经检查了错误的克隆(就像我怀疑的那样),您可以将 url 更改为正确的克隆:

git remote set-url origin https://code.google.com/p/gozoner-playn-too

在此之后 .git/config 文件具有以下内容:

[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = https://code.google.com/p/gozoner-playn-too
于 2012-04-18T03:27:40.967 回答
1

你按照code.google.com所说的做了一切。但你还需要将远程源添加到git。就像......

git remote add origin https://code.google.com/p/your-project-name

然后推送添加的代码,例如...

git push orgin --all

要启动 code.google.com git,请参阅此处的完整说明http://matrixsust.blogspot.com/2012/06/1.html

希望能帮助到你!

于 2012-06-08T09:48:21.950 回答