当前位置: 首页 > news >正文

Git 每次 Pull 都要输入密码?教你彻底实现免密操作

前言

在使用 Git 的时候都会遇到同一个烦人问题:每次git pullgit push都要输入账号和密码,特别麻烦。


方法一:最简单粗暴 —— 让 Git 记住你的密码(推荐新手)

这是最快见效的方法,适合大多数人。

# 1. 设置永久记住密码 git config --global credential.helper store

执行完上面这行命令后,再去git pull一次,输入你的账号和密码。
Git 就会把你的凭证保存下来,以后就再也不用输入了。

想更安全一点?可以让它只记住一段时间:

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

3600表示 1 小时后自动失效,你可以改成86400(一天)或其他时间。


方法二:最推荐的长期方案 —— 使用 SSH 密钥

这是专业开发者最常用的方式,不仅免密,还更安全。

具体步骤:
  1. 生成 SSH 密钥(没生成过就执行下面命令):
ssh-keygen -t ed25519 -C "你的邮箱@example.com"

一路回车即可(建议密码留空,方便使用)。

  1. 复制公钥
cat ~/.ssh/id_ed25519.pub

把输出的那一长串复制下来。

  1. 把公钥添加到你的代码平台

    • GitHub:设置 → SSH and GPG keys → New SSH key
    • Gitee:个人设置 → SSH 公钥
    • GitLab等平台操作类似
  2. 修改仓库地址为 SSH 方式

# 先看当前地址 git remote -v # 修改成 SSH(替换成你自己的仓库地址) git remote set-url origin git@github.com:用户名/仓库名.git
  1. 测试是否成功
ssh -T git@github.com

看到类似 “Hi xxx! You've successfully authenticated...” 的提示,就成功了!

以后所有的pullpush都不需要密码了。


方法三:Windows 用户专属 —— Git Credential Manager

如果你用的是Git for Windows,推荐直接使用图形化凭证管理器:

git config --global credential.helper manager

它会弹出登录窗口,支持浏览器登录,体验非常友好。


常见问题处理

  • 想清除保存的错误密码
git credential reject protocol=https host=github.com # 改成你的平台域名 (连续两个回车)
  • 查看当前配置
git config --global --get credential.helper git remote -v

总结推荐

  • 临时用:用credential helper store
  • 长期推荐:用SSH 密钥(最稳、最安全)
  • Windows 日常开发:用credential.helper manager
http://www.rkmt.cn/news/1496486.html

相关文章:

  • 2026年6月常州沙盘模型定制行业研究报告:哪家服务比较优质 - GrowthUME
  • 国内总铅水质在线分析仪十大品牌排名 - 仪表人老张
  • 衡阳闲置黄金变现攻略 2026六大正规回收门店综合测评 - 余生黄金回收
  • 大盘金价同步无锡回收,2026 卖黄金别盲目等高点 - 奢侈品回收评测
  • 山东微程科技:中国 AI 大模型领跑,本地商家的机会在这里
  • 第2章 安装开发环境(DevEco Studio)
  • Edge浏览器上方搜索栏搜索跳转到百度等搜索引擎搜索问题.
  • 117、飞控中的事件驱动编程
  • 【一句话经验】Everything如何精确搜索
  • 人生感悟 --- 职场潜规则 之 催人下班
  • 如何开发一个2048小游戏
  • 2026年1211灭火器回收厂家排行:北京七氟丙烷检测/北京七氟丙烷灭火器回收/合规服务标杆推荐 - 优质品牌商家
  • Outotec HSC Chemistry 9.5.1.5 热化学/冶金热力学计算软件 安装包及安装教程
  • 2025 CSP-J初赛阅读代码解析
  • 2026年口碑好的江门大基数减重/江门健身管理/江门健身口碑排行 - 行业平台推荐
  • 别再乱用v-if了!用Vue3自定义指令优雅实现按钮权限控制
  • Kotlin高阶函数在Android开发中的高级应用:面试指南与最佳实践
  • Qt 5.12.6 在 Windows 10 上安装,为什么我强烈推荐你用 MinGW 而不是 MSVC?
  • 基于 Simulink 的新能源商用车主驱电机弱磁扩速控制策略仿真实战教程
  • Qt 5.12.6在Win10上安装,为什么我建议你选MinGW而不是MSVC?新手避坑指南
  • 搜索技能——anysearch技能
  • SPDX+Syft+Policy引擎打造合规流水线
  • 陈,震惊分析实验系统 震惊实验视频分析系统
  • 给STM32F4配上网络:用RT-Thread Nano和LWIP搭建轻量级TCP服务器
  • Elastic Agent独立模式实战:手把手教你用Kibana配置Nginx日志采集(附API Key避坑指南)
  • 别再手动对齐代码了!手把手教你配置VSCode的Verilog-Format插件(附配置文件下载)
  • 别再踩坑了!Win10下Qt 5.12.6完整安装与组件选择避坑指南(附清华镜像加速)
  • 为什么dubbo和openFeign都是通过动态代理的方式发起调用
  • 质量好的家谱软件品牌哪家专业:2026年行业现状与主体分析 - 优质品牌商家
  • 避坑指南:Windbg双机调试时,你的网卡真的支持吗?(附Win10支持列表查询)