目前,每当我git pull还是git push一个HTTP(S)库,我得到如下:
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com': 
偶尔使用是可以的,但是很快就变得非常烦人。 不幸的是,在这种情况下,不能切换到ssh。
我已经读到早期版本的git提供了凭据“ store”和“ cache”,但是不建议这样做,因为它以明文形式存储密码。
但
较新的版本git显然将git凭证存储在中gnome-keyring,但必须正确设置。
我已经尝试在SO上遵循其他(非Ubuntu)答案,以使其正常工作(即this),但是我仍然看到用户名和密码提示。
存储githttp(s)仓库的凭据的正确和最安全的方法是什么?如何使它们在Ubuntu上工作?