Git push ничего не делает с репо Google Code как удаленным - PullRequest
3 голосов
/ 07 августа 2011

У меня есть проект git в Google Code.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 ]

6 голосов
/ 07 августа 2011

На что вы пытаетесь ответить в FAQ: http://code.google.com/p/support/wiki/GitFAQ

И то, почему просто git push не будет работать, а также поддержка только https, а не других протоколов.

Почему Git отказывается от push, говоря «все в курсе»?

git push без дополнительных аргументов только выталкивает ветви, уже существующие на удаленном компьютере.Если удаленный репозиторий пуст, ничего не будет отправлено.В этом случае явно укажите ветку для push, например, git push master.

Могу ли я получить доступ к своему хранилищу через git: // или ssh: // вместо https: //?

, чтобы воспользоваться преимуществами расширенной масштабируемости иФункции балансировки нагрузки на производственных серверах Google позволяют принимать только входящие HTTP-соединения.Мы не планируем поддерживать протоколы, отличные от протокола Git Smart HTTP, представленного в v1.6.6.

Мы поддерживаем как анонимный (только для чтения), так и аутентифицированный (чтение / запись) доступ через HTTPS.

6 голосов
/ 07 августа 2011

Шаги для вас будут.Вы забыли 1

git add <files>
git commit -m 'message'
git push origin master 
1 голос
/ 07 августа 2011

Решено - Отсутствует спецификация ветки ...

$ 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$ 
0 голосов
/ 07 августа 2011

Потенциально вы можете вместо использования адреса https использовать протокол git, например git: //git.foo.

.
...