我正在使用 GitHub。我创建了一个存储库并将其克隆到我的 Ubuntu 机器上。我在.netrc文件中做了一个条目,如下所示:
machine https://github.com/xxx/yyy.git
login xxx
xxx
Run Code Online (Sandbox Code Playgroud)
我期望 Git 不会在.netrc文件中的此条目之后询问我的用户名和密码。但即使在此之后,Git 也会提示输入凭据。
我错过了什么吗?
Von*_*onC 10
的~/.netrc(或%HOME%\_netrc在Windows上)文件是不够的。
你需要
将git-credential-netrc.perl文件复制到$PATH/ 中的任何位置%PATH%,
添加:
cd yourRepo
git config credential.helper "netrc -d -v"
Run Code Online (Sandbox Code Playgroud)
(你可以删除-d,-v一旦它工作:那些是调试标志)
在远程 URL 中使用您的登录信息:
git set-url origin https://yourLogin@github.com/yourLogin/yourRepo
Run Code Online (Sandbox Code Playgroud)
有关凭证“netrc”帮助程序(Git 1.8.3+)的一般原理,请参阅“ Git - 如何在 Windows 上使用 .netrc 文件来保存用户和密码”。
| 归档时间: |
|
| 查看次数: |
15458 次 |
| 最近记录: |