git如何修改密码

1. HTTPS 方式(用户名+密码)

如果您之前用 HTTPS 地址克隆仓库(如 https://github.com/用户名/仓库名.git),密码通常保存在系统凭据中。修改密码需更新凭据:

Windows(凭据管理器)
  1. 打开 控制面板​ → 凭据管理器​ → Windows 凭据
  2. 找到对应的 Git 凭据(如 git:https://github.com),编辑或删除后重新输入密码。
macOS(钥匙串访问)
  1. 打开 钥匙串访问,搜索 github.com或相关地址。
  2. 修改或删除原有凭据,下次 Git 操作会提示输入新密码。
命令行清除缓存(所有系统)
# 清除已保存的凭据 git credential reject # 或直接编辑全局配置,移除凭据助手(临时) git config --global --unset credential.helper

下次操作时,Git 会提示输入新的用户名和密码。


2. SSH 方式(密钥认证)

如果使用 SSH 地址(如 [email protected]:用户名/仓库名.git),密码与 SSH 密钥相关:

# 修改 SSH 私钥密码(如果之前设置过) ssh-keygen -p -f ~/.ssh/id_rsa

输入旧密码后即可设置新密码(此密码是保护本地私钥的,与 Git 服务器无关)。


3. 修改远程仓库平台密码(如 GitHub/GitLab)

如果是要修改 Git 服务器(如 GitHub)的账户密码:

  1. 登录网站(如 GitHub.com)→ Settings​ → Account Security
  2. 直接修改密码,后续操作需用新密码认证。

4. 使用个人访问令牌(Token)

如果平台(如 GitHub)已禁用密码认证,需用 Token 替代密码:

  1. 在平台生成 Token(如 GitHub → Settings → Developer settings → Personal access tokens)。

将远程仓库 URL 改为包含 Token:

git remote set-url origin https://<TOKEN>@github.com/用户名/仓库名.git

总结

  • HTTPS 认证:更新系统凭据或重新输入密码。
  • SSH 认证:修改密钥密码或直接使用新密钥。
  • 平台密码:在对应网站修改账户密码。
  • 推荐:使用 SSH 或 Token 更安全。

根据您的认证方式选择对应步骤即可!

Read more

告别臃肿!使用 git-filter-repo 优雅清理 Git 历史记录

告别臃肿!使用 git-filter-repo 优雅清理 Git 历史记录

痛点:为什么我们的 .git 文件夹越来越大? 在日常开发中,你是否遇到过这样的情况:项目代码本身没多少,但执行 git clone 时却要下载几个 G 的数据?或者偶尔手抖,把包含密码的配置文件、测试用的 .mp4 视频、甚至是庞大的 .node_modules 目录提交到了 Git 中。 即便你随后立刻执行了 git rm 删除了这些文件,并在最新的 commit 中修复了问题,Git 的核心机制依然会忠实地在历史树中永久保留它们。这些“历史遗留物”会持续占用磁盘空间,拖慢拉取代码的速度。 为了彻底将它们从历史记录中抹除,我们需要重写 Git 历史。 过去,我们常使用 git filter-branch 或 BFG Repo-Cleaner。但今天,我要向大家强烈推荐

By Ne0inhk
熟练使用 GitHub Copilot、Cursor、JetBrains AI Assistant 的实战指南

熟练使用 GitHub Copilot、Cursor、JetBrains AI Assistant 的实战指南

这三款工具都是当前最强的 AI 编程助手,能显著提升你的开发效率。掌握它们后,你可以让 AI 处理繁琐的基础工作,专注于核心业务逻辑。以下是针对你提出的 4 个核心需求 的详细操作指南,包含 具体步骤、最佳实践和注意事项。 一、让 AI 为你生成单元测试和边界测试用例 为什么需要边界测试? * 单元测试只覆盖正常场景,边界测试(如 null、极值、异常输入)能暴露隐藏 Bug。 * AI 容易遗漏边界情况,必须明确要求才会生成。 📌 操作步骤(分工具说明) 1. GitHub Copilot(适用于 VS Code、JetBrains IDE 等) 适用场景:在代码编写时实时生成测试用例。 步骤: 1. 编写被测函数(例如一个计算器函数): def

By Ne0inhk
OpenClaw 六大开源替代方案深度对比

OpenClaw 六大开源替代方案深度对比

从 500 行代码的 NanoClaw 到 40 万行的 OpenClaw,解析六大 AI 智能体项目的架构差异与选型指南 项目背景 2025 年 11 月,Peter Steinberger 上传了一个名为 OpenClaw 的原型代码。短短 84 天内,该项目收获了 20 万颗 Star,成为 GitHub 史上增长最快的软件项目。这股热潮催生了一系列轻量级替代方案,各自在不同维度上优化 AI 智能体的实现。 本文对比分析六大开源 Claws 项目,帮助开发者根据自身需求选择合适的方案。 六大 Claws 项目概述 1. NanoClaw —— 容器隔离的极简主义 核心特色: 仅 500 行 TypeScript,

By Ne0inhk
使用vscode配合git实现代码仓库回滚

使用vscode配合git实现代码仓库回滚

文章目录 * 1. 找到你要回退节点的哈希值 * 1.1. 使用 git log 命令 * 1.2. 也可以使用vscode编辑器的源码管理工具 * 2. 重置到指定提交 * 3. 强制推送到远程仓库(如果需要) 1. 找到你要回退节点的哈希值 首先,你需要找到你要回退到的那个提交的哈希值(commit hash)。 1.1. 使用 git log 命令 使用 git log 命令来查看提交历史。 1.2. 也可以使用vscode编辑器的源码管理工具 选中此节点,右键选择复制提交ID 2. 重置到指定提交 使用git reset命令来重置你的工作目录和索引到指定的提交。假设你要回退到的提交的哈希值是 abc1234,你可以使用以下命令: git reset --hard abc1234 * --hard

By Ne0inhk