Another [lesser] way is to use a read-only method for fetches, and a read/write method for pushes, which means you only need to type a password in when you do a push.
To do this, edit your .git/config file, and add a new line there:
[remote "origin"] url = https://github.com/DeeNewcum/dotfiles.git pushurl = http://DeeNewcum@github.com/DeeNewcum/dotfiles.git fetch = +refs/heads/*:refs/remotes/origin/*