Git (1.7.10) asks me every time for username and password

大城市里の小女人 提交于 2019-11-29 19:37:48

问题


Since I have the new version it doesnt ask me anymore for the password I set in my ssh key file.

It asks now directly for a github username and password when I push every time.

Is this a new feature of git or changed it in the past or is there something which changed on github?

I tried to authenticate using ssh and the email and password from my ssh key file and it worked.

GitHub changed to smartftp and also changed the instructions for setting up repos

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

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

Saw it later, they use now https instead of the git protocol by default


回答1:


I ran into this the other day when cutting-and-pasting from the new repository instructions on GitHub. Someone should probably file a bug report, because it confuses almost everyone I know.

The issue is that the instructions tell you to create a remote that uses the https protocol, rather than the git protocol. I typically use:

github_username=CodeGnome
git remote add origin "git@github.com:${github_username}/${PWD##*/}.git"
git push --tags --set-upstream origin master

to populate a new GitHub repository from a pre-existing local one.




回答2:


git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

you only input your username and password when you push first;after 3600s or 1 hour ,you push without username and password .

timeout you could set your number.




回答3:


With https addresses, you have another option (beside the password caching):
Using an _netrc file, which will contain your username and password, in your HOME (or a .netrc for bash session).
Note that HOME isn't defined by default for Windows.

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

See also "Git - How to use .netrc file on windows to save user and password".

(Other options at "Syncing with github")



来源:https://stackoverflow.com/questions/10962222/git-1-7-10-asks-me-every-time-for-username-and-password

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!