每次我推送时,Git 都会询问用户名

标签 git github

每当我尝试进入我的 repo 时,git 都会询问 username & password

我每次重新输入密码都没有问题,但问题在于输入用户名。我使用 https 来克隆我的存储库。

那么,我该如何配置 git,使其不会在每个 git push 上要求 username

我是 linux 新手,但 windows git push 中的 IIRC 只要求输入密码。

最佳答案

编辑(由@dk14 由版主和评论建议)

警告:如果您使用答案中的 credential.helper store,您的密码将完全未加密(“原样”)存储在 ~/.git-凭据。请参阅下面的评论部分或“链接”部分的答案,特别是如果您的雇主对安全问题零容忍。

即使被接受,它也不能回答实际 OP 关于仅省略用户名(而不是密码)的问题。对于有确切问题的读者@grawity 的answer可能会派上用场。


原答案(@Alexander Zhu):

您可以使用以下命令存储您的凭据

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>

另外我建议你阅读
$ git help credentials

关于每次我推送时,Git 都会询问用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403407/

相关文章:

git - 使用 GPG 签署 git 提交时,到底签署了什么?

git gui 应用程序显示检测到的重命名

git - 提交后恢复本地 master

audio - 在 Github readme.md 中添加音频

git - 所有 Github 存储库都需要用户名和电子邮件吗?

git - 为什么 Github 项目文档页面 url 区分大小写?有什么负面影响?

git - 我可以在不在父级中创建提交的情况下同步我在 GitHub 上 fork 的存储库吗?

php - 通过 php 通过 http 执行 git 命令

github - 对 github 操作工作流程进行独特的检查运行

python - vcbuild无法正常工作-无法确定当前版本的Node.js-在Windows上构建 Node 存储库