Я на Mac OS в отличие от этого поста:
У меня есть пароль, настроенный в GitLab.
У меня есть ключ SSL, созданный ПОСЛЕ того, как проект был сделан на GitLab.
Когда я использую существующую папку для нового проекта и следую за шагами ниже:
Существующая папка
cd existing_folder
git init
git remote add origin https://gitlab.com/sobopla/Geronimod.git
git add .
git commit -m "Initial commit"
git push -u origin master
Мне предлагается ввести имя пользователя и пароль GitLab. После ввода пароля я получаю:
remote: HTTP Basic: доступ запрещен, неустранимый: аутентификация не удалась для « https://gitlab.com/myname/myproject »
Ответы:
Это происходит каждый раз, когда меня заставляют сменить пароль Windows, и ни один из приведенных выше ответов мне не помог.
Попробуйте следующее решение, которое работает для меня:
Перейдите в диспетчер учетных данных Windows . Это делается в Windows EN-US путем нажатия клавиши Windows и ввода «учетных данных». В других локализованных вариантах Windows вам нужно использовать локализованный термин (см. Комментарии для некоторых примеров).
В качестве альтернативы вы можете использовать ярлык
control /name Microsoft.CredentialManager
в диалоговом окне запуска (WIN + R)источник
затем введите новый пароль для удаленного сервера Git.
источник
git config --global--unset credential.helper
sudo
будто ваш пользователь не имеет доступа к/etc
Я получил ту же ошибку, и я решил это:
Применить команду из cmd (запуск от имени администратора)
git config --system --unset credential.helper
А затем я удалил файл gitconfig из C: \ Program Files \ Git \ mingw64 / etc / location (Примечание: этот путь будет отличаться в MAC, например, «/ Users / username»)
git pull
orgit push
, она запросила у меня имя пользователя и пароль. применение действительного имени пользователя и пароля и команды git работает.Надеюсь, что это поможет вам...
источник
git config --global --unset credential.helper
Для меня сработало следующее:
Не используйте свой пароль GitLab, но создайте токен доступа и используйте его вместо своего пароля:
источник
Единственное, что сработало для меня, это использовать
https://username:Password@gitlab.com/user/projectgit
вместоhttps://gitlab.com/user/projectgit
. См. Https://gitlab.com/gitlab-com/support-forum/issues/1654.источник
git remote set-url origin https://usernameHere:personalAccessTokenHere@gitlab.com/usernameHere/projectNameHere
Перейдите в диспетчер учетных данных Windows (нажмите клавишу Windows и введите «учетные данные»), чтобы изменить запись git в разделе «Учетные данные Windows». Замените старый пароль новым.
источник
Я также столкнулся с той же проблемой. Причиной проблемы стала ошибка аутентификации. Чтобы решить эту проблему, перейдите в Панель управления -> Диспетчер учетных данных -> Общие учетные данные, найдите свои учетные данные gitlab и отредактируйте их. Убедитесь, что ваш идентификационный пароль правильный или нет
источник
Если вы используете git> 2.11 и используете Kerberos для взаимодействия с Gitlab, вам нужно установить эту конфигурацию в локальном git, чтобы избежать
remote: HTTP Basic: Access denied
ошибки.$ git config --global http.emptyAuth true
Источник
источник
Kerberos
не нужны Спасибо! git-scm.com/docs/git-configПросто добавьте ваше имя пользователя перед доменом:
И помощник спросит у вас пароль
источник
Попробуй это:
C:/Users/(YourUserName)/
.gitconfig
источник
Откройте командную строку как администратор, затем запустите эту команду:
источник
Это происходит, если вы меняете свой логин или пароль учетной записи службы git (GitHub или GitLab, Bitbacket и т. Д.). Вам также нужно изменить его в диспетчере учетных данных Windows.
Итак, введите « Диспетчер учетных данных » (рус. «Диспетчер Учетных Данных») в меню поиска Windows, перейдите в свою учетную запись службы git и тоже измените данные.
источник
Примечание: не смешивайте настройки GitLab SSL и ключи GitLab SSH .
Если то, что вы настроили в своем профиле GitLab, является открытым ключом SSH, то ваш HTTPS URL не будет его использовать.
Что касается ваших учетных данных HTTPS, проверьте еще раз:
git config credential.helper
.источник
git config credential.helper
: это могло кэшировать неверные учетные данные.Есть два способа обойти эту проблему:
Я добавил свое имя пользователя в начало удаленного URL ( https: // username @ gitRepoURL )
Я не могу запустить
git config --system --unset credential.helper
из GIT Bash, поэтому мне пришлось открыть командную строку администратора и запустить ее там (предполагается, что вы установили GIT так, что он может работать как из GIT Bash, так и из командной строки). Из Bash я получаю сообщение об ошибке «Не удалось заблокировать файл конфигурации».источник
git config -l
. Также попробуйте выше с--global
вместо--system
Ну, я сталкиваюсь с той же проблемой, когда я меняю свой пароль для входа.
Ниже приведена команда, которую мне нужно выполнить, чтобы решить эту проблему: -
После выполнения вышеуказанной команды он снова запрашивает у меня обновленные имя пользователя и пароль .
источник
В моем случае я установил последнюю версию git (в настоящее время 2.16.2). Я не знаю, была ли моя старая версия git устаревшей, но я прочитал на странице github, что это следует делать, если вы столкнулись с ошибками клонирования https. Я полагал, что это была ошибка клонирования https, поскольку эта ошибка фокусируется на
HTTP Basic
GitLabHTTPS
. Я могу ошибаться в этом мыслительном процессе, но решение помогло в моем случае, и я надеюсь, что это поможет любому в будущем!источник
ПЕРЕЙТИ
C:\Users\<<USER>> AND DELETE THE .gitconfig file
затем попробуйте команду, которая подключается к апстрим, какgit clone, git pull or git push
. Вам будет предложено повторно ввести свои учетные данные. Пожалуйста, сделайте это.источник
я удалил учетные данные gitlab из «Диспетчера учетных данных» в Windows и успешно нажал
источник
Перейдите в Панель управления-> Диспетчер учетных данных-> Учетные данные Windows, выберите учетные данные github или gitlab и измените их. Это для windows10
источник
это сработало для меня: я использую Mac, и я написал путь в Finder:
~ / Библиотека / Поддержка приложений / SourceTree
Я удалил файл аутентификации, который должен быть как
yourUserName@STAuth-gitlab.yourAdress
затем попытался нажать и вытащить код из дерева исходных текстов, и это сработало.
Вы также можете прочитать следующие ответы:
https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
источник
Если вы пытаетесь войти в Gitlab с помощью существующей учетной записи Git. Вам необходимо сбросить пароль Gitlab, в первый раз.
источник
Поэтому для меня проблема заключалась в том, что я создал свою учетную запись GitLab, связав с ней свою учетную запись GitHub. Это означало, что для учетной записи формально не было пароля, так как он был создан по горячей ссылке между GitHub и GitLab. Я исправил это, зайдя в GitLab Settings -> Password -> и написав тот же пароль, что и у моей учетной записи GitHub.
источник
Ни одно из перечисленных выше решений не помогло мне, и у меня нет прав администратора на моем ноутбуке , но в итоге они привели меня к документу хранилища учетных данных git tools :
Моя настройка Windows 10 | git версия 2.18.0.windows.1 | Клонировать через HTTPS ссылку
Это решение работает, если вы используете wincred в качестве помощника по учетным данным:
Смена помощника на «кеш» должна помочь, так как она попросит вас снова предоставить свои учетные данные. Чтобы установить его в кеш, просто наберите:
Проверьте, что ваше обновление активно:
Теперь вы должны иметь возможность клонировать / извлекать / извлекать, как и раньше.
источник
Та же проблема с Sourcetree на Mac
Решение. Удалите пароль в связке ключей.
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-quot-fatal-Authentication-failed-for-quot/qaq-p/201844
При повторной попытке он запросит ваш пароль.
источник
Я попытался с URL браузера для хранилища тогда
git clone $ (browserURL)
это запросило мое имя пользователя и затем мой пароль
Тогда все работало нормально
источник
Когда диспетчер учетных данных Windows запрашивает ваши учетные данные для доступа к GitLab, это имя пользователя и пароль, которые вы используете при доступе к GitLab. EG: используйте свой адрес электронной почты и пароль.
источник
Когда у меня была такая же проблема,
Я решил это, удалив файл "passwd" в
C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree
После удаления Sourcetree вам будет предложено ввести пароль.
источник
Я считаю, что я немного опоздал здесь. Но я думаю, что это поможет новым взглядам!
Мои ошибки: удаленный : HTTP Basic: доступ запрещен
remote : вы должны использовать личный токен доступа с областью «read_repository» или «write_repository» для Git через HTTP.
Удаленный : вы можете создать один на https://gitlab.com/profile/personal_access_tokens
Неустранимо : аутентификация не удалась для " https://gitlab.com/PROFILE_NAME/REPO_NAME.git/ "
Я на Ubuntu, но это сработало для меня:
git clone https: // oauth2: YOUR_TOKEN@gitlab.com/PROFILE_NAME/REPO_NAME.git/
источник
перейдите к настройке учетных данных на компьютере с Windows и удалите https://gitlab.com/sobopla/Geronimod.git
источник
Для пользователей Mac:
источник