【发布时间】:2020-06-15 13:46:50
【问题描述】:
我尝试输入这些命令:
% git config --global user.name "xxx"
% git config --global user.password "xxx"
然后当我尝试推送时,我仍然发现它每次都要求输入用户名和密码
% git push
Username for 'https://github.com': xxx
Password for 'https://xxx@github.com': xxx
【问题讨论】:
-
user.password 不是 git config 设置(所以这只是将一串文本放入 git config 中没有任何内容) user.name 仅设置提交时使用的名称 - 两者都不是其中一些与 GitHub 身份验证有关,从这里开始可能是明智的:help.github.com/en/github/using-git/…
-
我在那里看到“您可以通过配置 Git 为您存储密码来避免提示您输入密码。一旦配置好,当您拉取或推送存储库时,Git 会自动使用您缓存的密码。 "想知道如何做到这一点。
-
"Caching your GitHub password in Git" - 通过单击页面继续提及的链接 (:. 请注意,使用
git@并配置 ssh 密钥是(我认为)使用 git 和除了生成密钥对并将其添加到您的帐户之外,不需要任何配置。