Git .netrc文件身份验证问题

时间:2015-07-24 11:18:43

标签: git github .netrc

我正在使用GitHub。我创建了一个存储库并将其克隆到我的Ubuntu机器上。 我在.netrc文件中输入了如下内容:

machine https://github.com/xxx/yyy.git
login xxx
xxx

我希望Git在.netrc文件中输入后不会询问我的用户名和密码。但即使在此之后,Git也会提示输入凭据。

我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

~/.netrc(或Windows上的%HOME%\_netrc)文件不够。

你需要

  • git-credential-netrc文件复制到$PATH / %PATH%中的任意位置,
  • 添加:

    cd yourRepo
    git config credential.helper "netrc -d -v"
    

(您可以删除-d-v一旦它们工作:那些是调试标志)

  • 在远程网址中使用您的登录信息:

    git set-url origin https://yourLogin@github.com/yourLogin/yourRepo
    

参见" Git - How to use .netrc file on Windows to save user and password"对于凭证的一般原则" netrc"帮手(Git 1.8.3 +)。