我在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
答案 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。