Como gravar o utilizador e a senha no git

quero usar um push e puxar automaticamente no GitExtension, sem introduzir o meu utilizador e senha numa linha de comandos, sempre.

Então, como posso guardar as minhas credenciais no git ?

Author: wjandrea, 2016-03-11

9 answers

git config credential.helper store

Depois

git pull

Indique o nome do utilizador e a senha e esses detalhes serão recordados mais tarde. As credenciais são armazenadas no disco, com as permissões do disco.

Se quiser alterar a senha mais tarde

git config credential.helper store 

Depois

git pull

Forneça uma nova senha e irá funcionar como antes.

 492
Author: Neetika, 2018-04-22 14:54:39

Pode usar o git config para activar o armazenamento de credenciais no git

git config credential.helper store

Ao executar este comando, a primeira vez que você puxar ou empurrar do repositório remoto, você será questionado sobre o nome de usuário e senha.

Depois de ligado, para as comunicações consequentes com o repositório remoto você não tem que fornecer o nome de usuário e senha.

O formato de armazenamento é a.git-credentials ficheiro, guardado no texto.

Também pode usar outros ajudantes para a configuração do git credencial.ajudante, nomeadamente cache:

git config credential.helper cache <timout>

Que leva um timeout parameter, determinando por quanto tempo o seu deamon deve correr e o valor default dele é 900 seconds (15 minutes).

 66
Author: Farhad Faghihi, 2017-12-10 19:44:14

Ligue o Auxiliar de credencial para que o Git guarde a sua senha na memória durante algum tempo:

No Terminal, indique o seguinte:

# Set git to use the credential memory cache
git config --global credential.helper cache

Por omissão, O Git irá guardar a sua senha durante 15 minutos.

Para alterar o tempo-limite por omissão da 'cache' de senhas, indique o seguinte:

# Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'

De Github Help

 43
Author: simhumileco, 2018-09-23 08:13:26

Pode editar o ficheiro ~/.gitconfig para guardar as suas credenciais

sudo nano ~/.gitconfig

Que já devia ter

[user]
        email = [email protected]
        user = gitUSER

Você deve adicionar no fundo deste arquivo.

[credential]
        helper = store

A razão pela qual eu recomendo esta opção é porque ela é global e se em algum momento você precisa remover a opção que você sabe para onde ir e mudá-la.

USE APENAS ESTA OPÇÃO EM SEU COMPUTADOR PESSOAL.

Depois, quando puxar | clonar / introduzir a sua senha git, em geral, a senha será gravada em ~/.git-credentials no formato

https://GITUSER:[email protected]

ONDE DOMÍNIO.XXX PODE SER GITHUB.COM | BITBUCKET.ORG | OUTRAS

Ver Documentos

 11
Author: T04435, 2018-06-05 12:47:58

Pode definir o seu nome de utilizador e senha assim:

git config --global user.name "your username"

git config --global user.password "your password"
 11
Author: Andreas Bigger, 2018-07-13 14:34:52

Será mais seguro se usar a autenticação SSH do que a autenticação do utilizador/Senha.

Se estiver a usar um Mac, a autenticação de cliente SSH está integrada no chaveiro MacOS. Uma vez criada uma chave SSH, digite no seu terminal:

ssh-add -K ~/.ssh/id_rsa
Isto irá adicionar a chave privada SSH ao chaveiro MacOS. O cliente git irá usar o ssh quando se ligar ao servidor remoto. Desde que tenha registado a sua chave pública ssh no servidor, ficará bem.
 4
Author: Birol Efe, 2018-08-06 22:21:54
Basta colocar as suas credenciais na Url como esta:

https://Username:Password@github.com/myRepoDir/myRepo.git

Podes guardar assim:

git remote add myrepo https://Userna...

...exemplo para usar it:

git push myrepo master


Isto é para lista {[13] } os nomes alternativos dos url:

git remote -v

...e que o comando para eliminar um deles:

git remote rm myrepo

 3
Author: Nadu, 2018-08-30 09:12:22

Nesse caso, necessita de um assistente de atribuição de credenciais git para dizer ao git para se lembrar da sua senha e nome de utilizador do GitHub, usando a seguinte linha de comandos:

git config --global credential.helper wincred 

E se estiver a usar o repo usando a chave SSH, então precisa da chave SSH para autenticar.

 3
Author: shaw, 2018-09-08 19:56:44

Pode usar o git-credential-store para guardar as suas senhas não cifradas no disco, protegidas apenas pelas permissões do sistema de ficheiros.

Exemplo

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>

[several days later]
$ git push http://example.com/repo.git
[your credentials are used automatically]

Pode verificar as credenciais guardadas no ficheiro ~/.git-credentials

Para mais informações, visite git-credential - store-Helper para armazenar as credenciais no disco

 1
Author: David Navarro Astudillo, 2018-07-25 17:27:56