git叫出界面,并设置http方式推送代码

发布时间 2024-01-09 14:14:18作者: 这个世界太乱

1.在初始使用git的时候提交代码时会有一个窗口提示CredentialHelperSelector


2.重新打开上面对话框的方式是在终端中输入 git credential-helper-selector 命令,然后按回车键即可。

3.支持协议

git 支持 ssh 和 https 两种协议,使用 https 协议的话,必须输入账号密码
Credential Helper 是 git 自带的凭据管理工具,可以把账号和密码安全地保存起来,不必要每次都输入账号和密码

4.可选的存储方式

"cache" 模式
会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。
"store" 模式
会将凭证用明文的形式存放在磁盘中,并且永不过期。 这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录下。
"osxkeychain" 模式
如果你使用的是 Mac,Git 还有一种 “osxkeychain” 模式,它会将凭证缓存到你系统用户的钥匙串中。 这种方式将凭证存放在磁盘中,并且永不过期,但是是被加密的,这种加密方式与存放 HTTPS 凭证以及 Safari 的自动填写是相同的。
"manager" 模式
如果你使用的是 Windows,你可以安装一个叫做 “Git Credential Manager for Windows” 的辅助工具。 这和上面说的 “osxkeychain” 十分类似,但是是使用 Windows Credential Store 来控制敏感信息。

"deamon"
指的是以精灵模式/后台模式/服务模式保存密码,直到后台程序终止后从内存中清除。

5.选择模式

我一般选择store,存储即可