目前,每当我执行
这对于偶尔使用来说还可以,但很快就会变得非常烦人。不幸的是,在这种情况下无法切换到ssh。 我读过早期版本的
我尝试按照其他(非Ubuntu)SO答案的方法进行操作(特别是this one),但仍然出现用户名和密码提示。
正确且最安全的方式是如何存储http(s)仓库的
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
提供了一个凭据“存储”和“缓存”,但不建议使用,因为它以明文形式存储密码。
但是
较新版本的git
显然将git凭据存储在gnome-keyring
中,但必须正确设置。我尝试按照其他(非Ubuntu)SO答案的方法进行操作(特别是this one),但仍然出现用户名和密码提示。
正确且最安全的方式是如何存储http(s)仓库的
git
凭据,并如何在Ubuntu上使其工作?