Estou usando o BitBucket com Xcode e Git para controle de versão e, recentemente, alterei todas as minhas senhas ( obrigado Adobe! ).
Sem surpresa, não sou mais capaz de enviar minhas confirmações locais para meu repositório no BitBucket ( Authentication failed for 'https://______.git'
), mas estou esquecendo como atualizar a senha em cache no meu iMac. De alguma forma, não consegui encontrá-lo no Google ou no Stack Overflow, embora me pareça bastante simples ...
macos
git
change-password
Ken M. Haggerty
fonte
fonte
Respostas:
Para corrigir isso no macOS, você pode usar
Um prompt de nome de usuário e senha aparecerá com sua próxima ação do Git (pull, clone, push, etc.).
Para Windows, é o mesmo comando com um argumento diferente:
fonte
Nenhuma das outras respostas funcionou para mim no MacOS Sierra 10.12.4
Aqui está o que eu tinha que fazer:
Em seguida, execute seu comando git (por exemplo, git push) e digite novamente seu nome de usuário e senha.
fonte
git pull
- o pop-up do Windows apareceu solicitando uma senha. Obrigado!No Windows 10 com Git
Remover / atualizar credenciais relacionadas armazenadas nas credenciais do Windows em >> Painel de controle \ Todos os itens do painel de controle \ Credential Manager
fonte
A única maneira de modificar minha senha do git era acessar o Credential Manager no Windows (Chave do Windows + digite 'credential') e editar a entrada git em Windows Credentials 🡒 Generic Credentials. Nota: Não listado alfabeticamente
fonte
Eu tive o mesmo problema e a resposta aceita não me ajudou porque a senha não estava armazenada no chaveiro. Eu digitei:
Em seguida, o console me pediu minha nova senha.
fonte
No Windows 10, mencionado acima por @Imran Javed, você pode encontrar credenciais genéricas em:
Painel de Controle \ Todos os Itens do Painel de Controle \ Credential Manager -> Credenciais do Windows
para o seu servidor git e, em seguida, você pode atualizar a senha clicando no botão editar.
fonte
A execução
git config --global --unset user.password
seguida por qualquer comando git solicitaria que você digite o nome de usuário e a senha.fonte
Na minha máquina Windows, tentei a solução do @nzrytmn, ou seja, Painel de Controle> Credenciais de Pesquisa> Selecione "ManageCredentials"> modifiquei novas credenciais na categoria de opção git correspondente ao meu nome de usuário. E depois,
Senha atual excluída:
Adicionada nova senha:
E funcionou para mim.
fonte
Se você é um usuário MAC, pode abrir o KeyChain Access Application a partir do localizador e procurar sua conta listada lá. Basta clicar nele e atualizar sua senha. Agora tente e as coisas vão se encaixar.
link para referência: Atualizando suas credenciais através do Acesso às Chaves
Trabalhou para mim. :)
fonte
Eu estava entrando no repositório pela primeira vez. Portanto, não havia
HEAD
definido.A maneira mais fácil seria:
Ele solicitará a senha e, assim que você digitar, ela será salva automaticamente e você poderá pressionar.
fonte
execute estas etapas no terminal:
Excluir senha atual salva no seu Mac
Adicione sua nova senha usando este comando, substitua por sua nova senha:
fonte
Se suas credenciais estiverem armazenadas no auxiliar de credenciais, a maneira portátil de remover uma senha persistida para um host específico é chamar
git credential reject
:ou
Depois disso, para inserir sua nova senha, digite
git fetch
.fonte
Existe uma confusão nessa questão, pois há muita complexidade nessa questão. Primeiro MacOS vs. Win10. Em seguida, os diferentes mecanismos de autenticação.
Iniciarei uma resposta consolidada aqui e provavelmente preciso de ajuda; se não obtiver ajuda, continuarei trabalhando na resposta até que ela esteja completa, mas isso levará tempo.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
fonte
você pode alterar a senha por meio da linha de comando em 2 locais, editando as credenciais a seguir para conectar o repositório
As credenciais também podem ser alteradas em nível global usando o parâmetro global como abaixo
ou defina o auxiliar de credenciais com
mas se você tiver credenciais de nível de repo, defina o uso do primeiro comando
fonte
Para Mac
Se você possui vários repositórios remotos (Github, Bitbucket, Job etc.)
1) executar no diretório do projeto
2) execute o comando git remoto (ou seja, git push ou git pull)
O Git solicitará que você digite novamente seu nome de usuário e senha de usuário para este repositório
Ou você pode fazer isso globalmente se tiver apenas um repositório remoto
fonte
Se você estiver usando o github e tiver ativado a autenticação de dois fatores, precisará inserir um token de acesso pessoal em vez da sua senha
Primeiro redefina sua senha:
git config --global --unset user.password
Em seguida, faça login na sua conta do github, no canto direito, clique em Configurações e depois em Configurações do desenvolvedor. Gere um token de acesso pessoal. Copie-o.
git push
O terminal solicitará seu nome de usuário: digite seu endereço de e-mail.
No prompt da senha, digite o token de acesso pessoal.
fonte
Tentaria excluir minha conta no Keychain Access e depois executar
git clone
novamente. O Git me pedirá uma nova senha.fonte
Tentei de tudo, mas nada funcionou. Então o seguinte funcionou.
fonte
Para quem está procurando como redefinir o acesso ao repositório. Pelo exemplo do GitHub. Você pode alterar sua senha de perfil do GitHub e revogar todos os "tokens de acesso pessoal" em "Configurações -> Configurações do desenvolvedor" do seu perfil. Além disso, você pode limpar opcionalmente todas as suas chaves SSH / PGP e aplicativos OAuth / GitHub para garantir que o acesso ao repositório esteja completamente bloqueado. Assim, todos os gerenciadores de credenciais, em qualquer sistema, falharão na autorização e solicitarão que você insira as novas credenciais.
fonte
As etapas a seguir podem resolver o problema .....
fonte
Apenas clone um dos seus repositórios existentes, isso solicitará novas credenciais:
por exemplo
// https: //[email protected]/mypath/myrepo.git é o endereço de um dos seus repositórios existentes.
fonte
No presente artigo , eles explicam isso de uma maneira muito fácil, mas, basicamente, só precisamos executar um
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
e da próxima vez que você faz umgit pull
ougit push
você terá que colocar sua senha.fonte
minha senha era boa nas preferências da área de trabalho do github, mas errada no arquivo .git / config
para mim, a única solução que funcionava era editar manualmente o arquivo: .git / config
que contém esta linha: url = https: // usuário: [email protected]/user/repo.git
alterar a senha para a boa senha, porque era um mais antigo para mim
fonte
Se as soluções acima não estiverem funcionando, tente alterar o URL de remoção do git.
git remote -v
origem remota do conjunto de URLs git
fonte
Consegui alterar minha senha do git, indo para o Credential Manager no Windows e excluindo todas as entradas do git em Credenciais do Windows 🡒 Credenciais genéricas.
Ao executar um git pull ou git push, o Windows solicitará o novo usuário / senha.
fonte
Para usuários de MAC, usando git GUI ( Works for Sourcetree , também pode funcionar para outros). Gostaria de adicionar um pequeno comentário à resposta de Derek ( https://stackoverflow.com/a/45703718/7138492 ). A sugestão original:
deve ser seguido por um push / pull / fetch, mas pode não funcionar quando feito a partir da GUI. O caso de trabalho% 100 seria executar o primeiro comando git de acionamento rápido consecutivo do console. Aqui está um exemplo:
$ git config --unset user.password
$ git push
Em seguida, ele solicitará que você forneça a nova senha.
fonte
git
para autenticação falhou, você deve atualizar sua senha em credentails no windows
visite esta página https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
fonte