Нажмите на code.google.com, используя Tower (Mac)
Я сделал копию своего хранилища и пытаюсь протолкнуть свой код через Tower. Тем не менее, это не похоже на работу:
Pushing to https://mygoogleusername@code.google.com/p/hp-xxxxxx/
fatal: remote error: Invalid username/password.
You may need to use your generated googlecode.com password; see
https://code.google.com/hosting/settings
Я следовал инструкциям Googles, но что-то не так, и я не могу понять, что:
git clone https://mygoogleusername@code.google.com/p/hp-xxxxxx/
To push your changes, authenticate with your Google Account and your generated googlecode.com password.
В Tower, Edit URL Connection Info я набрал следующее:
- URL репозитория: https://mygoogleusername@code.google.com/p/hp-xxxxxx/
- Имя пользователя: мое имя пользователя Google
- Пароль: автоматически сгенерированный пароль
- Прокси: оставлено пустым
- SSL сертификат: пробовал как проверено, так и не проверено
В разделе "Настройки пользователя Google Code в Интернете" -> "Безопасность" я попробовал и проверил, и снял галочку со следующего:
- Примите myusername@gmail.com пароль учетной записи Google при использовании клиента Git или Mercurial. Чтобы убедиться, что ваш пароль в безопасности, всегда используйте последнюю версию клиента из:
Что может быть не так?
2 ответа
Вы можете аутентифицироваться, используя метод.netrc, у меня была такая же проблема, но когда я попробовал метод.netrc, он работал без каких-либо проблем.
Вот шаги:
echo machine code.google.com >> ~/.netrc
echo login <google_email_address> >> ~/.netrc
echo password <generated_password> >> ~/.netrc
chmod go= ~/.netrc
тогда вместо:
https://<username>@code.google.com/p/<project_name>/
использование
https://code.google.com/p/<project_name>/
т.е. без имени пользователя и все будет работать нормально.
Примечание: вам не нужно указывать имя пользователя или пароль в Tower, так как при межсерверном взаимодействии *nix автоматически проверяет файл.netrc.
Проблема здесь в том, что Tower поддерживает аутентификацию только через совместимые со стандартами схемы URL.
Поскольку Google Code на самом деле не использует часть имени пользователя в URL при аутентификации, вам придется обойти это, как указано в следующем посте: Аутентификация SourceTree с проектом Google Code
Короче говоря, вам нужно будет создать файл.netrc с вашим именем пользователя и паролем - и полностью удалить часть имени пользователя из URL в Tower.