代码之家  ›  专栏  ›  技术社区  ›  phil swenson

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

  •  6
  • phil swenson  · 技术社区  · 14 年前

    我通过https://protocol在git hub克隆了一个repo,以避免设置SSH密钥。这是所有的好,除了每次我推它要求我的密码。有没有办法让git缓存我的密码?

    3 回复  |  直到 13 年前
        1
  •  8
  •   elmt    14 年前

    你会看到 ssh-agent 存储密码。有几种方法可以缓存列出的密码 here .

        2
  •  1
  •   Todd A. Jacobs    13 年前

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

        3
  •  0
  •   minghua    11 年前

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

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

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

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