I recently had to re-set my git repo, and after I did every time I did git pull or git push I was asked to re-enter my password.
Turns out this is what happens when you clone your repository using the https syntax and not the git@ syntax.
See also: