Ошибка аутентификации для битбакета
git init
git add .
git commit -m 'nazwa commita'
git remote add origin https://NazwaUżytkownika@bitbucket.org/NazwaUżytkownika/test.git
git push -u origin --all
Я должен ввести пароль и адрес электронной почты. Когда я ввожу почту и прохожу, я получаю сообщение об ошибке "Не удалось авторизоваться".
Я старался
git remote add origin https://username:pass@bitbucket.org/username/projekt.git
и это сработало.
Теперь я должен использовать
git clone (here link to bitbucket)
и это не работает: я получаю ошибку
remote: неавторизованный фатальный: аутентификация не удалась для.
Когда я использую имя пользователя:pass@bitbucket, я получаю ошибку 500 ....
4 ответа
Я столкнулся с аналогичной проблемой при клонировании репозитория из Bitbucket. Вот одно из возможных решений, которое сработало для меня. В соответствии с их системой управления доступом Bitbucket имеет такую вещь безопасности, как «пароли приложений». Вы можете найти его в «Персональных настройках» → «Управление доступом» → «Пароли приложений», как показано ниже.
- Оказавшись там, нажмите на него, и вы попадете в панель / список паролей приложения, который вы создали для своей учетной записи (в вашем случае он должен быть пустым). Теперь нажмите Создать пароль приложения.
- Вы увидите список флажков, обозначающих различные разрешения. Проверь их все. Дайте своему паролю приложения осмысленное имя (метку), которое будет использоваться в будущем, и нажмите « Создать», как показано ниже.
- Вы увидите всплывающее окно модального окна с уникальным паролем приложения, созданным Bitbucket. Вы также получите электронное письмо с уведомлением о создании пароля приложения. Это важно, поэтому храните этот пароль в надежном месте . Он понадобится вам во время клонирования вашего репо из любого клиента git.
- Вы также можете в любой момент отозвать этот пароль и создать новый.
- Вы должны увидеть вновь созданный пароль приложения на странице списка паролей приложения. Теперь используйте этот уникальный пароль приложения при клонировании в репозиторий вместо пароля своей учетной записи.
Это должно работать; Я использовал его много раз с bitbucket для моих курсов Scala:
git clone https://username:pass@bitbucket.org/username/projekt.git
Учетные данные Git позволяют вам не вводить имя пользователя и пароль все время.
Возможно, вы захотите посмотреть на кодировку URL для специальных символов.
SSH самый лучший. Да, сначала это сбивает с толку. В конце концов вам нужно будет изучить это.
То, что работало для меня, меняло мой пароль. Не через страницу администратора ("Моя учетная запись Atlassian"), которая также не работает. Вместо этого выйдите из BitBucket, нажмите на ссылку для восстановления пароля и следуйте этому процессу. Попробуйте еще раз с новым паролем учетной записи.
Итак, недавно у меня возникла эта проблема в проекте. я пошел к своему~/.ssh/confg
файл (mac) и проверил его. Это выглядело правильно, поскольку все мои личные файлы были перечислены в разделеbitbucket.org
пример:
Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile ~/.ssh/identity_file_1
IdentityFile ~/.ssh/identify_file_2
IdentityFile ~/.ssh/identify_file_3
IdentitiesOnly yes
Но это не сработало.
Вот что сработало:
Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile ~/.ssh/identity_file_1
# IdentityFile ~/.ssh/identify_file_2
# IdentityFile ~/.ssh/identify_file_3
IdentitiesOnly yes
Да, просто пока комментирую. Просто хочу иметь возможность переключаться между личностями для разных проектов.
Надеюсь это поможет!