2012-04-18 3 views
4

Я создал новый репозиторий в code.google.com, сгенерировал code.google.com пароль и обновил мой ~/.netrc сcode.google.com: мерзавец: со смертельным исходом: удаленная ошибка: Repository не найден

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 

Когда google'ed для этого вопроса, я нашел пару ссылок, но работы вокруг, что было упомянуто в том, что, похоже, не работает. Любое предложение будет высоко оценено!

UPDATE: Я попытался следующие обходные, но безуспешных:

  1. Обновлять url в .git/config принять username и password
  2. Дайте username и password в url в команде git clone
  3. Обновление username и password с глобальными git confi g command
+0

Чтобы быть уверенным, что ваш '.netrc' имеет три строки, верно? (как в http://stackoverflow.com/questions/6031214/git-how-to-use-netrc-file-on-windows-to-save-user-and-password/6031266#6031266) Не одна строка, как показано ваш вопрос? – VonC

ответ

1

Попробуйте 'git remote show origin' для подтверждения удаленной связи.

Является ли кнопка «Безопасность» проверена на Google Project Hosting. Если да, возможно, вы используете неправильный пароль (пароль для Google Code и пароль учетной записи Google).

[править]

При штамповке проект Google, вы получите имя пользовательского хранилища. Например, я клонировал проект «playn» и получил название проекта «gozoner-playn-too» (на основе информации, которую я предоставил). Когда вы делаете свой локальный клон, он должен быть из этого хранилища. В моем случае:

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/конфигурационный файл имеет следующее:

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = https://code.google.com/p/gozoner-playn-too 
+0

'* удаленного происхождения Fetch URL: https://code.google.com/p/ Нажмите URL: https://code.google.com/p/ ГОЛОВА филиал: мастер Удаленный филиал: мастер Отслеживается Локальная ветка, настроенная для «git pull»: мастер объединяется с удаленным мастером Локальный рефрежим, настроенный для «git push»: мастер нажимает на мастер (перемотка вперед) ' –

+0

Кнопка безопасности не проверяется. И я использую точно (copy-paste) те же учетные данные, которые показаны на странице хостинга проекта в файле ~/.netrc. У меня есть все полномочия администратора. Я вижу, все флажки разрешены. –

+0

Да. Я могу воссоздать вашу точную проблему с моей учетной записью Google Code. «Git remote show» выглядит идеально; «git fetch», похоже, работает; «git push» терпит неудачу. – GoZoner

1

Вы сделали все, как code.google.com says.But вы также должны добавить удаленное происхождение git.It, как ...

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

затем нажать добавленный код, как ...

git push orgin --all 

Для запуска до использования мерзавца code.google.com увидеть полную инструкцию здесь http://matrixsust.blogspot.com/2012/06/1.html

Надеется, что это помогает!

Смежные вопросы