https://gitlab.com/sobopla/Geronimod.git

Mac OS в отличие от этого поста:`git push origin <branchname>` выдает ошибку `HTTP Basic: доступ запрещен` У меня есть пароль, настроенный в GitLab. У меня есть ключ SSL, созданный ПОСЛЕ того, как проект был сделан на GitLab.

Когда я использую существующую папку для нового проекта и следую за шагами ниже:

Существующая папка

cd существующая_фолдермерзавецGit Remote добавить происхождениеhttps://gitlab.com/sobopla/Geronimod.gitмерзавец добавить.git commit -m "Начальный коммит"git push -u мастер оригинала

Мне предлагается ввести имя пользователя и пароль GitLab. После ввода пароля я получаю:remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab.com/myname/myproject'

 mpro12 сент. 2018 г., 14:24
Все пользователи Windows проверяютэтот ответ, Я надеюсь, что это делает вашу жизнь проще :)

Ответы на вопрос(22)

я сталкиваюсь с той же проблемой, когда я меняю свой пароль для входа.

Ниже приведена команда, которую мне нужно выполнить, чтобы решить эту проблему: -

git config --global credential.helper wincred

После запуска вышеупомянутой команды она снова спрашивает меня мой обновленныйимя пользователя а такжепароль.

Надеюсь, это поможет вам :)

https://username:[email protected]/user/projectgit вместоhttps://gitlab.com/user/projectgit, Видетьhttps://gitlab.com/gitlab-com/support-forum/issues/1654

 Mohamm6d02 июл. 2018 г., 11:51
Отличный ответ, он отлично работает для меня, потому что мой мерзавец был личным, спасибо
 AsmaG10 янв. 2019 г., 20:08
работал на меня, не думал об этом. благодарю вас
 RoT28 окт. 2018 г., 20:50
У меня тоже сработало!

2.11 и используете Kerberos для взаимодействия с Gitlab, вам нужно установить эту конфигурацию в локальном git, чтобы избежатьremote: HTTP Basic: Access denied ошибка.

$ git config --global http.emptyAuth true

Источник

 VonC11 янв. 2018 г., 15:49
Интересный случай с Kerberos. +1
 jeancode11 янв. 2018 г., 19:04
Я не использую Kerberos, но спасибо за ваш ответ.
 oshliaer01 авг. 2018 г., 16:37
Kerberos не нужны Спасибо!git-scm.com/docs/git-config
 James12 нояб. 2018 г., 13:48
После чистой установки Git на Windows сегодня утром. Этот ответ решен. Доступ запрещен для меня.

Git. Вам нужно сбросить пароль Gitlab, в первый раз.

Шаг: перейдите к настройке, нажав значок вашего профиля (выпадающее меню в правом верхнем углу).Шаг: зайти в настройкиШаг: Нажмите на значок замка или значок глифа (т.е. пароль).Шаг: введите новый пароль для Gitlab.

.2). Я не знаю, было ли это, что моя старая версия git устарела, но я читал настраница GitHub что это должно быть сделано, если вы наткнетесь на ошибки клонирования https. Я полагал, что это была ошибка клонирования https, поскольку ошибка фокусируется наHTTP Basicпока GitLab используетHTTPS, Я могу ошибаться в этом мыслительном процессе, но решение помогло в моем случае, и я надеюсь, что это поможет любому в будущем!

Применить команду из cmd

git config --system --unset credential.helper

И когда я выполняю вышеупомянутую команду, я получил другую ошибку

ошибка: could not lock config file C:\Program Files\Git\mingw64/etc/gitconfig: Permission denied

А потом я убралgitconfig файл изC: \ Program Files \ Git \ mingw64 / etc / местоположение (Примечание: этот путь будет отличаться в MAC как "/ Users / username")

После этого используйте команду git вродеgit pull или жеgit push, он спросил у меня имя пользователя и пароль. применение правильного имени пользователя и пароля и команды git работает.

Надеюсь, что это поможет вам...

 Predrag Stojadinović04 авг. 2018 г., 11:28
Это сработало для меня! Спасибо!
 Amit Gupta10 авг. 2018 г., 11:17
Отличный ответ, спасибо, парень
 Eternal2105 авг. 2018 г., 03:33
Если вы получили эту ошибку, вы можете просто запустить командную строку от имени администратора, и ошибка исчезнет.
 yardpenalty15 мар. 2019 г., 16:34
К вашему сведению: Сброс настроек (ваш первый cmd) сработал. Я тогда сделал мой мерзавец толчок и blammo! Я думаю, потому что мой магазин требует ежемесячных смен паролей, поэтому внутренняя лаборатория мерзавцев теряет популярность

Я добавил свое имя пользователя в начало удаленного URL (https: // имя пользователя @ gitRepoURL)

Не всегда лучшее решение; там, где я работаю, даже несмотря на то, что мы медленно движемся к использованию GIT, каждый может получить доступ к одним и тем же репозиториям с нашей настройкой, поэтому, если я это сделаю, только я могу вносить изменения, даже если кто-то еще работал над функцией.

Я не могу бежатьgit config --system --unset credential.helper из GIT Bash, поэтому мне пришлось открыть командную строку администратора и запустить ее там (это предполагает, что вы установили GIT так, чтобы он мог работать как из GIT Bash, так и из командной строки). Из Bash я получаю удивительную ошибку «не удалось заблокировать файл конфигурации».

и введите «учетные данные»), чтобы изменить запись git в разделе «Учетные данные Windows». Замените старый пароль новым.

 Matthieu Brucher30 нояб. 2018 г., 21:37
ОП работает на macOS, а не на Windows.
 Tony08 февр. 2019 г., 16:17
Это не помогло бы OP, но это сработало как прелесть на моем устройстве для Windows.

Не используйте свой пароль GitLab, носоздать токен доступа и используйте его вместо вашего пароля:

В GitLab перейдите нанастройки > Жетоны доступаСоздайте новый токен (проверьтеапи)мерзкий клон ...Когда вас попросят ввести пароль, скопируйте и вставьте токен доступа вместо пароля GitLab.
 rdgilead20 дек. 2018 г., 22:17
Это правильный ответ !!! Спасибо

s и успешно нажал

   git config --system --unset credential.helper

 Vincent Lunat15 окт. 2018 г., 12:24
Это зависит от того, где вы положили свои учетные данные. Если предыдущая команда не работает, попробуйте также использовать глобальный флаг:git config --global--unset credential.helper
 Kaliyug Antagonist17 июл. 2018 г., 10:36
Это правильный ответ, если вы уже давно используете Git на своей машине.
 Eternal2105 авг. 2018 г., 03:34
Обратите внимание, что в Windows вам нужно запустить его как администратор, иначе вы получите ошибки разрешения
 Ricardo14 окт. 2018 г., 16:33
Спасибо, это сработало для меня, используя MacBook Pro
 Ghostrydr17 окт. 2018 г., 18:43
Это наиболее релевантный ответ для OP, так как он решает проблему и не затрагивает некоторые аспекты «по Windows». Также, как примечание, вам может потребоваться выполнить эту команду какsudo если ваш пользователь не имеет доступа к/etc

~ / Библиотека / Поддержка приложений / SourceTree

Я удалил файл аутентификации, который должен быть как

[email protected]

затем попытался нажать и вытащить код из дерева исходных текстов, и это сработало.

Вы также можете прочитать следующие ответы:

https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564

Перейти к:C:/Users/(YourUserName)/Удалить файл.gitconfig
 Sirius27 июл. 2018 г., 18:26
Только этот работал для меня, спасибо большое!

и у меня нет прав администратора на моем ноутбуке, но они в конечном итоге привели меня кgit tools документация для хранения документов :

Моя настройка Windows 10 | git версия 2.18.0.windows.1 | Клонировать по HTTPS-ссылке

Это решение работает, если вы используете wincred в качестве помощника по учетным данным:

> git config --global credential.helper
wincred

Смена помощника на «кеш» должна помочь, так как она попросит вас снова предоставить свои учетные данные. Чтобы установить его в кеш, просто наберите:

> git config --global credential.helper cache

Проверьте, что ваше обновление активно:

> git config --global credential.helper
cache

Теперь вы должны иметь возможность клонировать / извлекать / извлекать, как и раньше.

git clone $ (browserURL)

это запросило мое имя пользователя и затем мой пароль

Тогда все работало нормально

что я создал свою учетную запись GitLab, привязав к ней свою учетную запись GitHub. Это означало, что для учетной записи формально не было пароля, так как он был создан по горячей ссылке между GitHub и GitLab. Я исправил это, зайдя в GitLab Settings -> Password -> и написав тот же пароль, что и у моей учетной записи GitHub.

Диспетчер учетных данных-> Учетные данные Windows, выберите учетные данные github или gitlab и измените их. Это для windows10

Откройте командную строку какадминистратор затем выполните эту команду:

git config --system --unset credential.helper

Настройки GitLab SSL а такжеGitLab SSH ключи.

Если то, что вы настроили в своем профиле GitLab, является открытым ключом SSH, то ваш HTTPS URL не будет его использовать.

Что касается ваших учетных данных HTTPS, дважды проверьте:

если двухфакторная аутентификация отключена, илиесли у вас есть специальные символы в имени пользователя или пароле, илиесли у вас есть помощник по учетным данным Git:git config credential.helper.
 VonC18 дек. 2017 г., 21:15
@ jeancode Я имею в виду: что вы видите, когда вы печатаетеgit config credential.helper: это могло кэшировать неправильные учетные данные.
 VonC19 дек. 2017 г., 08:40
"аутентификация входа через Github" ... это не похоже на "мое имя пользователя и пароль GitLab". GitHub не должен быть вовлечен здесь.
 VonC18 дек. 2017 г., 21:15
@jeancode Для места, вы в процентах его закодировали? (en.wikipedia.org/wiki/Percent-encoding#Character_data:% 20)
 jeancode18 дек. 2017 г., 20:32
- У меня есть пробел в имени пользователя, потому что я аутентифицировал Gitlab через Github - Двухфакторная аутентификация отключена - Что вы имеете в виду "Если у меня есть помощник по учетным данным Git?
 jeancode19 дек. 2017 г., 02:42
Я ничего не делал с пробелом в имени, пробел происходит от моего имени в GitHub, которое GitLab захватил во время аутентификации при входе через Github.

когда меня заставляют сменить пароль Windows, и ни один из приведенных выше ответов мне не помог.

Попробуйте следующее решение, которое работает для меня:

Перейти в WindowsДиспетчер учетных данных (нажмите клавишу Windows и введите «учетные данные»), чтобы изменить запись git в разделе «Учетные данные Windows». Замените старый пароль новым.

 Tina J14 нояб. 2018 г., 17:57
Работал на меня. Спасатель жизни!
 Rajan Chauhan27 нояб. 2018 г., 07:22
Это работало и для меня, хотя я использую несколько учетных записей Gilab, поэтому я обновил всю учетную запись Gitlab тем же паролем, который у меня есть в моем Диспетчере учетных данных, и проблема решена. Спасибо @ mpro
 user272303902 нояб. 2018 г., 21:02
Спасибо, это помогло мне. Теперь я знаю, что нужно делать, когда меняю свой пароль Windows.
 Guchelkaben02 дек. 2018 г., 21:39
это сработало для меня ->codeshare.co.uk/blog/...
 Dany Wehbe21 нояб. 2018 г., 17:44
Спасибо, это помогло мне и решило проблему. Вам нужно это решение, если на вашем устройстве есть разные учетные записи Github

C:\Users\<<USER>> AND DELETE THE .gitconfig file затем попробуйте команду, которая подключается к апстрим, какgit clone, git pull or git push, Вам будет предложено повторно ввести свои учетные данные. Пожалуйста, сделайте это.

 siby26 февр. 2019 г., 22:33
Это работает, спасибо!

Ваш ответ на вопрос