git - 如何在 Git 中保存用户名和密码?

标签 git credentials git-config git-extensions

我想在 中自动使用推 pull Git Extensions , Sourcetree 或任何其他 Git GUI,无需每次都在提示中输入我的用户名和密码。

那么如何在 Git 中保存我的凭据?

最佳答案

注意:此方法将凭据以明文的形式保存在您的 PC 磁盘上。您计算机上的每个人都可以访问它,例如恶意 NPM 模块。

运行

git config --global credential.helper store

然后

git pull

提供用户名和密码,稍后将记住这些详细信息。凭据存储在磁盘上的文件中,具有“仅用户可读/可写”的磁盘权限,但仍为明文。

如果以后想修改密码

git pull

会失败,因为密码不正确,git 然后从 ~/.git-credentials 文件中删除有问题的用户+密码,所以现在重新运行

git pull

提供一个新密码,以便它像以前一样工作。

关于git - 如何在 Git 中保存用户名和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35942754/

相关文章:

git - 有没有办法让 git-push 具有交互性?

powershell - “Access Denied” 尝试以 SYSTEM 用户身份使用备用凭据执行命令

credentials - 具有凭据的 WebClient 仍未下载文件

git - "simple"vs "current"push.default in git for decentralized workflow

git - 如何找到原名已知的重命名文件的新路径?

Git pull 原点 HEAD

java - Google App Engine 中的默认凭据 : Invalid Credentials error

git - 始终使用寻呼机进行 git diff

git - 如何让 git diff 显示所有内容而无需按 Enter 向下滚动?

git - 撤消分支 merge