news 2026/7/7 12:05:33

Git 免密认证:Git Credential Helper

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git 免密认证:Git Credential Helper

提到 Git 免密,也许大多数人会想到 SSH。但是当 SSH 不可用的时候怎么办?

比如你没有提交 SSH 公钥的权限。

又比如自建的 Git,如果所有域名都在 Cloudflare 的保护下,不想暴露 ip 地址,就只能用 https。(PS: 这种情况也可以用 Cloudflare Tunnel,而且需要客户端额外配置,不是很推荐)

Git Credential Helper

Git Credential Helper 就是解决在 HTTPS 协议下 Git 操作时需要频繁输入密码或者 PAT 的痛点。

设置仅需一行代码:

git config --global credential.helper <helper_name>

macOS

git config --global credential.helper osxkeychain

Windows

新版的 Windows Git 应该自动安装了 GCM,无需单独设置。

git config --global credential.helper manager

# 或者

git config --global credential.helper wincred

Linux

如果有桌面环境,可以存到GNOME Keyring 或者 KDE Wallet

git config --global credential.helper libsecret

如果没有,可以看下面的

通用方法

Cache

默认在内存中持续15分钟,如果有需要可以延长时间。

git config --global credential.helper cache

# 一小时

git config --global credential.helper 'cache --timeout=3600'

Store

这种方法不安全,因为是明文存储,不要在公共环境或者生产环境使用,仅作为最后的手段。

git config --global credential.helper store

# 或者指定位置

git config --global credential.helper 'store --file ~/.my-credentials'

GCM: Git Credential Manager

安装方法见:

https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md

https://docs.github.com/en/get-started/git-basics/caching-your-github-credentials-in-git

据称只要安装,无需配置即可使用。

对于Windows 用户来说,只要安装了 GCM,所有的 WSL 均可分享凭证,很方便。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 17:30:11

5步快速上手HunyuanVideo:从零开始制作专业级AI视频

5步快速上手HunyuanVideo&#xff1a;从零开始制作专业级AI视频 【免费下载链接】HunyuanVideo HunyuanVideo: A Systematic Framework For Large Video Generation Model 项目地址: https://gitcode.com/gh_mirrors/hu/HunyuanVideo 想要用AI制作专业水准的视频却不知从…

作者头像 李华
网站建设 2026/7/7 11:17:38

告别PPT焦虑!这套Beamer幻灯片模板让你轻松打造专业演示文稿

告别PPT焦虑&#xff01;这套Beamer幻灯片模板让你轻松打造专业演示文稿 【免费下载链接】BeamerStyleSlides &#x1f308;Beamer风格的幻灯片模板集。包含了PowerPoint和Keynote两套格式。 项目地址: https://gitcode.com/gh_mirrors/be/BeamerStyleSlides 还在为制作…

作者头像 李华
网站建设 2026/7/7 16:34:06

Infinigen安装配置实战:从零搭建程序化生成系统

还在为Infinigen复杂的安装过程头疼吗&#xff1f;作为一名从无数次踩坑中爬出来的开发者&#xff0c;我将为你揭秘这个程序化生成系统的正确打开方式。无论你是想快速上手还是深度定制&#xff0c;这篇文章都能帮你避开那些常见的安装陷阱。 【免费下载链接】infinigen Infini…

作者头像 李华
网站建设 2026/7/6 14:59:10

SQL之前不懂,后来又学会的东西

构建数据集CREATE TABLE t_users(user_id INT, uname CHAR(20), upwd INT, age INT);PRIMARY和UNIQUE的区别&#xff1a;唯一约束UNIQUE&#xff1a;不能重复&#xff1b; 主键PRIMARY&#xff08;自带唯一索引&#xff09;:不能重复&#xff1b; 主键不能为null, 一张表只能有…

作者头像 李华
网站建设 2026/7/7 16:12:06

Phoenix LiveView错误处理完全指南:构建永不崩溃的实时应用

Phoenix LiveView错误处理完全指南&#xff1a;构建永不崩溃的实时应用 【免费下载链接】phoenix_live_view Rich, real-time user experiences with server-rendered HTML 项目地址: https://gitcode.com/gh_mirrors/ph/phoenix_live_view 在当今追求极致用户体验的Web…

作者头像 李华