news 2026/5/11 0:25:17

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/5/11 2:34:15

开源硬件协作平台终极指南:从设计到制造的高效工作流

开源硬件协作平台终极指南&#xff1a;从设计到制造的高效工作流 【免费下载链接】awesome-electronics A curated list of awesome resources for electronic engineers and hobbyists 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-electronics 在当今快速发展…

作者头像 李华
网站建设 2026/5/3 10:49:43

终极AI绘画管理神器:5步实现高效模型资源整合

终极AI绘画管理神器&#xff1a;5步实现高效模型资源整合 【免费下载链接】StabilityMatrix Multi-Platform Package Manager for Stable Diffusion 项目地址: https://gitcode.com/gh_mirrors/st/StabilityMatrix 你是否曾为管理多个AI绘画工具而头疼&#xff1f;面对重…

作者头像 李华
网站建设 2026/5/9 14:52:40

医学影像自动分割:MONAI Auto3DSeg如何实现零代码精准分割?

医学影像自动分割&#xff1a;MONAI Auto3DSeg如何实现零代码精准分割&#xff1f; 【免费下载链接】tutorials 项目地址: https://gitcode.com/gh_mirrors/tutorial/tutorials 告别繁琐参数调优&#xff0c;3步完成从数据到部署的全流程自动化 当面对海量的医学影像数据…

作者头像 李华
网站建设 2026/5/1 1:56:41

MobaXterm高效运维:从入门到精通

MobaXterm高效运维实战技术文章大纲MobaXterm简介与核心优势定义MobaXterm及其在运维中的定位多协议支持&#xff08;SSH/RDP/VNC/FTP等&#xff09;内置工具集&#xff08;X11服务器、网络工具、文件管理&#xff09;便携版与安装版特性对比环境配置与基础操作会话管理&#x…

作者头像 李华
网站建设 2026/4/19 11:27:13

并发控制机制大揭秘:解析SQL Server与PostgreSQL的并发控制策略

理解SQL Server和PostgreSQL中的并发控制&#xff1a;比较分析 并发控制是数据库管理系统的基石&#xff0c;确保在多个用户同时访问或修改数据时&#xff0c;数据的一致性和完整性。SQL Server和PostgreSQL在并发控制的实现上有所不同&#xff0c;这反映了它们各自独特的架构理…

作者头像 李华
网站建设 2026/5/9 12:04:54

DW1000芯片帧组成解析

概述在物联网定位与数据传输场景中&#xff0c;DW1000 作为遵循 IEEE802.15.4-2011 UWB 标准的芯片&#xff0c;其核心数据传输载体是 “帧”。它像一个精密的 “快递包裹”&#xff0c;通过三层结构&#xff08;同步头、PHY 头、PHY 服务数据单元&#xff09;实现 “精准同步、…

作者头像 李华