Git push对Google Code repo没有任何作用

时间:2011-08-07 04:26:26

标签: git push google-code

我在Google Code上有一个git项目。 https://code.google.com/p/jawabot/

我对master分支做了一些提交。它们很好,在git log中可见。 现在当我做git push时,我得到了“

$ git push
Password: 
Everything up-to-date

有时候:

$ git push
Password: 
error: The requested URL returned error: 403 while accessing    https://dynawest@code.google.com/p/jawabot//info/refs

fatal: HTTP request failed

更新

$ git remote -v
origin  https://dynawest@code.google.com/p/jawabot/ (fetch)
origin  https://dynawest@code.google.com/p/jawabot/ (push)

怎么了?我还是谷歌? (我是新手。)

如果有人这么善良,并试图在那里推东西,我会很高兴(我想我能够恢复这种改变)。

更新

基于答案,我试过(git:// url猜测):

$ git remote add gc git@code.google.com:jawabot/jawabot.git
$ git remote -v
gc      git@code.google.com:jawabot/jawabot.git (fetch)
gc      git@code.google.com:jawabot/jawabot.git (push)
origin  https://dynawest@code.google.com/p/jawabot/ (fetch)
origin  https://dynawest@code.google.com/p/jawabot/ (push)
ondra@ondra-doma:/mnt/ssd1/_projekty/JawaBot-2.0-git$ git push gc

ssh: connect to host code.google.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

4 个答案:

答案 0 :(得分:6)

您的步骤将是。你忘了1

git add <files>
git commit -m 'message'
git push origin master 

答案 1 :(得分:6)

您要尝试做的事情在常见问题解答中得到解答:http://code.google.com/p/support/wiki/GitFAQ

为什么只有git push不起作用,而且仅支持https而不支持其他协议。

  

为什么Git拒绝推,说“一切都是最新的”?

     

没有其他参数的git push只推送分支   已存在于遥控器中。如果远程存储库为空,   什么都不会推。在这种情况下,明确指定分支   推,例如git push master。

     

我可以访问我的存储库吗?   git://或ssh://而不是https://?

     

为了利用高级可伸缩性和   我们只是谷歌生产服务器的负载均衡功能   能够接受传入的HTTP连接。我们没有计划支持   v1.6.6中引入的Git Smart HTTP协议以外的协议。

     

我们支持匿名(只读)和身份验证   (读/写)通过HTTPS访问。

答案 2 :(得分:1)

解决了 - 它缺少分支规范......

$ git push origin master
Password: 
Counting objects: 3724, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2762/2762), done.
Writing objects: 100% (3724/3724), 1.21 MiB | 136 KiB/s, done.
Total 3724 (delta 1669), reused 0 (delta 0)
remote: Scanning pack: 100% (3724/3724), done.
remote: Storing objects: 100% (3724/3724), done.
remote: Processing commits: 100% (196/196), done.
To https://dynawest@code.google.com/p/jawabot/
 * [new branch]      master -> master
ondra@ondra-doma:/mnt/ssd1/_projekty/JawaBot-2.0-git$ 

答案 3 :(得分:0)

您可能想要尝试的不是使用https地址,而是使用git协议,例如git://git.foo。