Pergunta sobre github, credentials, version-control, ssh, git – Git (1.7.10) me pergunta toda vez para nome de usuário e senha

8

Desde que eu tenho a nova versão, ele não me pergunta mais sobre a senha que eu coloquei no meu arquivo de chave ssh.

Ele pede agora diretamente por um nome de usuário e senha do github quando eu pressiono todas as vezes.

Esse é um novo recurso do git ou foi alterado no passado ou há algo que mudou no github?

Eu tentei autenticar usando ssh e o email e senha do meu arquivo de chave ssh e funcionou.

O GitHub mudou para o smartftp e também mudou as instruções para configurar as recompras

https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage

https://help.github.com/articles/create-a-repopo

Vi mais tarde, eles usam agora https em vez do protocolo git por padrão

Verifique se o seu controle remoto está realmente configurado paragit oussh acesso executandogit remote -v. É possível que você clonouhttps por acaso. Caso contrário, isso não deve ser necessário. pmr
Vejo que o github alterou as documentações para configurar repos, veja o passo 3:help.github.com/articles/create-a-repopo  eles usam https antes disso, foi [email protected] apenas ... Daniel Ruf
então não foi por acaso Daniel Ruf

Sua resposta

3   a resposta
2

você tem outra opção (ao lado dacache de senhas):
Usando um_netrc arquivo, que conterá seu nome de usuário e senha, no seuHOME (ou um.netrc para a sessão bash).
Observe que o HOME não é definido por padrão para o Windows.

machine github.com
login <login_github>
password <password_github>

Veja também "Git - Como usar.netrc arquivo no windows para salvar usuário e senha".

(Outras opções em "Sincronizando com o github")

Eu meio que gosto disso, mas arquivos de texto simples com senhas não parecem particularmente seguros. Essa coisa toda parece de algum jeito. Thufir
@Thufir na minha loja, mitigamos o problema de "texto simples", mantendo o nosso%HOME% definido em um disco remoto (como "Z:`" for instance), putting our arquivo _netrc` lá. E você ainda pode criptografá-lo se quiser:stackoverflow.com/questions/5193643/… VonC
5

ao recortar e colar das novas instruções do repositório no GitHub. Alguém provavelmente deve enviar um relatório de bug porque confunde quase todo mundo que conheço.

A questão é que as instruções dizem para você criar um controle remoto que use o protocolo https, em vez do protocolo git. Eu normalmente uso:

github_username=CodeGnome
git remote add origin "[email protected]:${github_username}/${PWD##*/}.git"
git push --tags --set-upstream origin master

para preencher um novo repositório GitHub de um local pré-existente.

ou cache de senha? =>help.github.com/articles/set-up-git Daniel Ruf
então atualmente temos que digitar nome de usuário e senha toda vez (o github acha que o http inteligente é o futuro, então devemos usá-lo?)? mas a vantagem é que podemos definir cada vez que o nome de usuário que queremos atualmente, por isso não enviamos da conta errada do github =) Daniel Ruf
github.com/blog/…  Parece que eles escreveram um post sobre isso, mas não mencionaram para substituir as instruções Daniel Ruf
@DanielRuf Se você usa o Smart HTTP, você pode usar o cache de credenciais no Windows e OS X.stackoverflow.com/a/10962447/1301972. Todd A. Jacobs
3
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

após 3600s ou 1 hora, você pressiona sem nome de usuário e senha.

tempo limite você pode definir o seu número.

Perguntas relacionadas