Git账户密码http方式的配置

本文详细介绍了如何在Git中配置账号密码以实现自动填充,包括cache、store、osxkeychain和wincred等模式,以及如何删除账户密码和管理Windows凭据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git账户密码http方式的配置

入门

git在提交时每次都需要输入密码和账号信息,可以将账号和密码进行持久化存储,

当git push的时候输入一次用户名和密码就会被记录,

不需要每次输入,提高效率,进行一下配置:

命令

git config --global credential.helper [mode]

cache
设置cache模式时,内置凭证系统把登录凭证信息保存在机器内存中一段时间,时间过后将被从内存中移除。一般是15分钟,可以在配置时添加参数去自定义–timeout 30000。

设置store模式后,内置凭证系统把登录凭证信息保留在硬盘中,并且只要不主动清除则会一直保留,没有失效时间,除非修改密码或主动取消该模式。不过该模式存在安全问题在于密码信息是用明文保存。

设置osxkeychain模式时,此模式下的凭证助手会对登录凭证信息进行加密处理并存储。该模式只能在Mac系统使用。

设置wincred模式时,该模式会对凭证信息处理放入到Windows凭据管理器中,但是还是可以获取用户信息。该模式只能在Windows操作系统中使用。

[credential]
    helper = manager-core 
    helper = store --file c:\\.git-credentials
    helper = cache --timeout 30000

删除账户密码

git config --global --unset credential.helper

设置永久存储的文件

git config --global credential.helper store --file=xxxxx

使用wincred模式

//删除某个windows凭据
cmdkey /delete:git:https://gitee.com
//添加某个windows凭据
cmdkey /generic:git:http://gitee.com /user:%username% /password:%password%

在这里插入图片描述
在这里插入图片描述
https://

### 配置 Git 账号密码于 WebStorm 在 WebStorm 中配置 Git 帐号和密码可以通过集成的版本控制系统工具完成。为了确保每次提交代码时不需要重新输入凭证,可以设置缓存机制。 #### 使用 HTTPS 方式连接远程仓库并保存凭证 对于通过 HTTPS 进行克隆或推送操作的情况,在首次访问远程仓库时会提示输入用户名和密码。此时可以选择让 Git 记住这些信息一段时间: - 打开终端窗口(Terminal),位于 WebStorm 底部面板。 - 输入命令来启动凭据管理器以便自动记住登录信息: ```bash git config --global credential.helper store ``` 此方法会使 Git 将所使用的 HTTP(S) 用户名/密码存储在一个纯文本文件中[^1]。 #### 利用 SSH 密钥认证替代手动输入账户密码 另一种更安全的做法是利用SSH密钥来进行身份验证而不是直接使用账号密码。具体步骤如下: - 创建一对新的SSH私钥与公钥对; - 把生成好的 `.pub` 文件中的内容添加到 GitHub/GitLab 的个人设置下的 SSH Keys 页面里; - 测试是否能够成功免密登陆服务器端Git服务。 当采用这种方式之后就不再需要担心频繁地被询问帐户详情了,因为所有的交互都将基于已知的安全通道之上进行处理。 #### 设置全局用户信息 无论采取哪种方式都建议先设定好默认的身份资料,这样有助于避免遗漏作者属性等问题的发生: ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` 以上指令用于指定所有本地项目共同遵循的名字及邮箱地址作为提交记录里的元数据部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值