Estou no Mac OS diferente deste post:
Eu tenho uma senha configurada no GitLab.
Eu tenho a chave SSL criada APÓS o projeto ser feito no GitLab.
Quando uso uma pasta existente para um novo projeto e sigo as etapas abaixo:
Pasta existente
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
Sou solicitado a inserir meu nome de usuário e senha do GitLab. Depois que a senha é inserida, recebo:
remoto: HTTP Básico: Acesso negado fatal: falha na autenticação para ' https://gitlab.com/myname/myproject '
Respostas:
Isso acontece toda vez que sou forçado a alterar a senha do Windows e nenhuma das respostas acima me ajudou.
Tente abaixo a solução que funciona para mim:
Vá para o Windows Credential Manager . Isso é feito no Windows EN-US pressionando a tecla Windows e digitando 'credencial'. Em outras variantes localizadas do Windows, você precisa usar o termo localizado (consulte os comentários para alguns exemplos).
Como alternativa, você pode usar o atalho
control /name Microsoft.CredentialManager
na caixa de diálogo de execução (WIN + R)fonte
em seguida, digite a nova senha para o servidor remoto Git.
fonte
git config --global--unset credential.helper
sudo
se o usuário não tem acesso a/etc
Eu recebi o mesmo erro e resolvi isso da seguinte maneira:
Aplicar comando do cmd (executado como administrador)
git config --system --unset credential.helper
E então removi o arquivo gitconfig de C: \ Arquivos de Programas \ Git \ mingw64 / etc / location (Nota: esse caminho será diferente no MAC, como "/ Usuários / nome de usuário")
git pull
orgit push
, ele me pediu nome de usuário e senha. aplicando nome de usuário e senha válidos e comando git funcionando.espero que isso ajude você ...
fonte
git config --global --unset credential.helper
Para mim, o seguinte funcionou:
Não use sua senha do GitLab, mas crie um token de acesso e use-o em vez da sua senha:
fonte
A única coisa que funcionou para mim foi usar em
https://username:[email protected]/user/projectgit
vez dehttps://gitlab.com/user/projectgit
. Consulte https://gitlab.com/gitlab-com/support-forum/issues/1654fonte
git remote set-url origin https://usernameHere:[email protected]/usernameHere/projectNameHere
Vá para o Windows Credential Manager (pressione Windows Key e digite 'credential') para editar a entrada git em Windows Credentials. Substitua a senha antiga pela nova.
fonte
Eu também estava enfrentando o mesmo problema. O motivo do problema foi um erro de autenticação. Para resolver esse problema, vá para Painel de controle -> Gerenciador de credenciais -> Credenciais genéricas aqui, localize sua credencial do gitlab e edite-a. Verifique se a senha do seu ID está correta ou não
fonte
Se você estiver usando o git> 2.11 e o Kerberos para interagir com o Gitlab, precisará definir esta configuração no git local para evitar o
remote: HTTP Basic: Access denied
erro.$ git config --global http.emptyAuth true
Fonte
fonte
Kerberos
não é necessário. Obrigado! git-scm.com/docs/git-configBasta adicionar seu nome de usuário antes do domínio:
E o assistente pedirá a senha
fonte
Tente o seguinte:
C:/Users/(YourUserName)/
.gitconfig
fonte
Abra o prompt de comando como administrador e execute este comando:
fonte
Isso acontece se você alterar seu login ou senha da conta de serviço git (GitHub ou GitLab, Bitbacket, etc.). Você precisa alterá-lo também no Windows Credentials Manager.
Portanto, digite " Credential Manager " (rus. "Диспетчер Учетных Данных") no menu Pesquisa do Windows e acesse a sua conta de serviço git e altere os dados também.
fonte
Nota: não misture configurações SSL do GitLab e chaves SSH do GitLab .
Se o que você configurou no seu perfil do GitLab for uma chave pública SSH, seu URL HTTPS não a utilizará.
Em relação às suas credenciais HTTPS, verifique:
git config credential.helper
.fonte
git config credential.helper
: isso poderia ter armazenado em cache as credenciais erradas.Há duas maneiras de contornar esse problema:
Adicionei meu nome de usuário à frente da URL remota ( https: // nomedeusuário @ gitRepoURL )
Não posso correr
git config --system --unset credential.helper
partir do GIT Bash, tive que abrir um prompt de comando do administrador e executá-lo lá (isso pressupõe que você instalou o GIT para que ele possa ser executado a partir do GIT Bash e do prompt de comando). No Bash, recebo o erro "Não foi possível bloquear o arquivo de configuração".fonte
git config -l
. Tente também acima com em--global
vez de--system
Bem, eu enfrentava o mesmo problema sempre que alterava minha senha de login.
Abaixo está o comando que preciso executar para corrigir esse problema: -
Depois de executar o comando acima, ele solicita novamente meu nome de usuário e senha atualizados .
fonte
No meu caso, reinstalei a versão mais recente do git (atualmente 2.16.2). Não sei se minha versão antiga do git estava desatualizada, mas li em uma página do github que isso deve ser feito se você encontrar erros de clonagem https. Achei que era um erro de clonagem https, pois o erro é focado
HTTP Basic
, enquanto o GitLab usaHTTPS
. Eu posso estar errado nesse processo de pensamento, mas a solução ajudou no meu caso, e espero que isso ajude alguém no futuro!fonte
Vá para, em
C:\Users\<<USER>> AND DELETE THE .gitconfig file
seguida, tente um comando que se conecta ao upstream comogit clone, git pull or git push
. Você será solicitado a inserir novamente suas credenciais. Por favor, faça isso.fonte
eu removi a credencial gitlab do 'Credential Manager' no Windows e empurrei com sucesso
fonte
Vá para Painel de controle-> Gerenciador de credenciais-> Credenciais do Windows, selecione credenciais do github ou gitlab e modifique-as. Isto é para windows10
fonte
funcionou para mim: eu uso o Mac e escrevi o caminho no localizador:
~ / Biblioteca / Suporte a aplicativos / SourceTree
Eu apaguei o arquivo de autenticação, que deve ser como
[email protected]
então tentei empurrar e puxar o código da árvore de origem e funcionou.
Você também pode ler as seguintes respostas:
https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
fonte
Se você está tentando acessar o Gitlab com sua conta existente do Git. Você precisa redefinir sua senha do Gitlab, pela primeira vez.
fonte
Então, para mim, o problema era que eu criei minha conta GitLab vinculando minha conta GitHub a ela. Isso significava que nenhuma senha existia formalmente para a conta, pois foi criada via hotlink entre o GitHub e o GitLab. Corrigi-o acessando Configurações do GitLab -> Senha -> e escrevendo a mesma senha da minha conta do GitHub.
fonte
Nenhuma das soluções acima funcionou para mim e não tenho direitos de administrador no meu laptop , mas elas me levaram ao documento de armazenamento de credenciais do git tools :
Minha instalação do Windows 10 | git versão 2.18.0.windows.1 | Clonar através do link HTTPS
Esta solução funciona se você usar o wincred como auxiliar de credencial:
Alterar o auxiliar para "cache" deve funcionar, pois solicitará que você forneça suas credenciais novamente. Para configurá-lo para cache, basta digitar:
Verifique se a sua atualização está ativa:
Agora você deve conseguir clonar / puxar / buscar como antes.
fonte
Mesmo problema com Sourcetree On Mac
Solução: exclua a senha no acesso ao chaveiro.
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-quot-fatal-Authentication-failed-for-quot/qaq-p/201844
Quando você tenta pressionar novamente, ele solicita sua senha.
fonte
Eu tentei com o URL do navegador para o repositório então
git clone $ (browserURL)
solicitou meu nome de usuário e, em seguida, minha senha
Funcionou bem então
fonte
Quando o Windows Credential Manager solicita que suas credenciais acessem o GitLab, esses são o nome de usuário e a senha que você usa ao acessar o GitLab. EG: use seu email e senha.
fonte
Quando eu tive o mesmo problema,
Eu o resolvi removendo o arquivo "passwd" em
C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree
Depois de remover, o Sourcetree solicitará a senha.
fonte
Eu acredito que estou um pouco atrasado aqui. Mas acho que isso ajudaria as novas espreitadelas!
Meus erros foram: remote : HTTP Basic: acesso negado
remote : você deve usar um token de acesso pessoal com o escopo 'read_repository' ou 'write_repository' para o Git sobre HTTP.
remote : você pode gerar um em https://gitlab.com/profile/personal_access_tokens
fatal : falha na autenticação para ' https://gitlab.com/PROFILE_NAME/REPO_NAME.git/ '
Estou no Ubuntu, mas isso funcionou para mim:
git clone https: // oauth2: [email protected]/PROFILE_NAME/REPO_NAME.git/
fonte
vá para a configuração de credenciais no computador Windows e remova https://gitlab.com/sobopla/Geronimod.git
fonte
Para usuário de Mac:
fonte