为什么GitHub HTTPS方案总是要求我输入密码?

我通过https://协议克隆了git集线器上的repo,以避免设置SSH密钥。 除了每次我要求输入密码以外,这一切都很好。 有没有办法让git缓存我的密码?


你会看到一个ssh-agent来存储密码。 有办法缓存您在这里列出的密码。


您可能需要GitHub的智能HTTP的凭证缓存。 根据博客文章,它只适用于Windows和OS X,因此如果您在Linux或Unix工作站上,则应该使用GIT协议。


~/.netrc文件中使用身份验证令牌,可以避免输入密码。

最近github添加了令牌功能。 转到设置/应用程序,然后创建个人访问令牌。 machine github.com login <login> password <token>的语法是单行的: machine github.com login <login> password <token>

更好的功能,令牌旨在允许用户不使用帐户密码进行项目工作。 在进行管理工作时只使用密码,如创建新的令牌或撤销旧的令牌。

查看另一个SO帖子,了解凭证缓存的方法:使用https:// github时是否有跳过密码输入的方​​法

链接地址: http://www.djcxy.com/p/22065.html

上一篇: Why do GitHub HTTPS schemes always ask for my password?

下一篇: SSL certificate rejected trying to access GitHub over HTTPS behind firewall