Аутентификация SourceTree с помощью проекта Google Code

Я пытаюсь использовать последнюю версию SourceTree с проектом Google Code, который использует Git. Проблема в том, что когда я пытаюсь внести изменения, он жалуется на аутентификацию:

git push -v --tags --set-upstream origin master: master
Отправка в [проект]
фатальная: удаленная ошибка: неверное имя пользователя / пароль.
Возможно, вам придется использовать созданный вами пароль googlecode.com; см. https://code.google.com/hosting/settings
Завершено с ошибки, см. выше

Я нигде в настройках не вижу места для ввода пароля. Я попытался выполнить поиск в базе знаний Atlassain и Google, но не смог найти ничего подходящего. Единственная подсказка находится на странице проекта Google, на которой написано:

Вариант 1. Получите локальную копию репозитория [project] с помощью этой команды:
git clone [project]
Чтобы отправить изменения, авторизуйтесь с помощью своей учетной записи Google и созданного вами пароль googlecode.com.
Вариант 2. Оставайтесь аутентифицированными с помощью .netrc:
Добавьте следующее в свой .netrc.
машинный код. google.com для входа [электронная почта ] пароль [сгенерированный пароль googlecode.com]
Убедитесь, что URL-адрес клона не содержит вашего имени пользователя: git clone [url]

Также есть другая страница Google, на которой написано:

Для репозиториев Git вы можете добавить следующую строку в свой файл .netrc, в которой будет записан ваш пароль для каждого домена репозитория, к которому у вас есть доступ для фиксации. Убедитесь, что вы установили разрешения для .netrc, чтобы только ваша учетная запись могла его читать.

машинный код.google.com логин [электронная почта] пароль [пароль]

Эта проблема возникла только после того, как я обновился до последней версии SourceTree. Есть ли в графическом интерфейсе место, куда я могу ввести данные аутентификации? Я считаю, что в старой версии был графический интерфейс, но я больше не могу его найти. Я обнаружил, что единственные места, где можно ввести что-то подобное, - это расширенная вкладка репозитория или вкладка «Общие» основных настроек. Однако в обоих случаях он запрашивает только адрес электронной почты, а не пароль.


person Senseful    schedule 18.02.2012    source источник


Ответы (1)


Проблема в том, что по умолчанию Google сообщает (в .git/config) вам использовать URL-адрес, который включает часть «USER @». SourceTree видит это и предполагает, что имя пользователя - это пользователь в URL-адресе и что пароль отсутствует. Чтобы решить эту проблему, просто удалите часть «USER @» в URL-адресе. Затем, когда вы попытаетесь протолкнуть свои изменения, SourceTree запросит имя пользователя / пароль.

Например, вместо:

https://[email protected]/p/PROJECT/

использовать:

https://code.google.com/p/PROJECT/

Для получения дополнительной информации см .: https://answers.atlassian.com/questions/36585/entering-in-a-password-in-sourcetree

person Senseful    schedule 19.02.2012