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

时间:2010-11-23 01:14:54

标签: git github

我通过https://协议在git hub上克隆了一个repo,以避免设置SSH密钥。这一切都很好,除非每次我按下它要求我的密码。有没有办法让git缓存我的密码?

3 个答案:

答案 0 :(得分:8)

您会看到ssh-agent来存储密码。有一些方法可以缓存您列出的密码here

答案 1 :(得分:1)

您可能希望GitHub的credential caching用于智能HTTP。根据博客文章,它只适用于Windows和OS X,所以如果你在Linux或Unix工作站上,你应该使用GIT协议。

答案 2 :(得分:0)

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

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

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

有关凭据缓存的方法,请参阅另一篇SO帖子:Is there a way to skip password typing when using https:// github

相关问题