Вопрос

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

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

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

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

Есть также Еще одна страница Google Что говорит:

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

Machine Code.google.com Вход в систему [Электронная почта] Пароль [Пароль

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

Это было полезно?

Решение

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

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

https: //user@code.google.com/p/project/

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top