You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Git仓库中隐藏凭据?实现本地凭据文件修改后不被推送

解决方法
  • 第一步:提交并推送移除密钥的凭据文件
    确保本地凭据文件已删除密钥,执行以下命令:
    git add 你的凭据文件名
    git commit -m "提交移除密钥的凭据文件"
    git push

  • 第二步:将凭据文件加入.gitignore并推送
    打开.gitignore文件,添加一行 你的凭据文件名,然后提交推送:
    git add .gitignore
    git commit -m "把凭据文件加入忽略列表"
    git push

  • 第三步:让Git停止追踪本地修改的凭据文件
    因为Git已经追踪过这个文件,光加.gitignore没用,执行命令:
    git update-index --skip-worktree 你的凭据文件名
    执行后,本地修改该文件添加密钥时,git status不会显示它的变化,后续提交也不会包含这个文件。

  • 如果之前有未提交的本地修改(带密钥的版本),先暂存再操作:
    git stash push -m "暂存带密钥的凭据文件"
    完成前两步后,恢复暂存的修改:
    git stash apply
    再执行第三步的命令。

  • 后续要更新远程的无密钥凭据文件时,先取消追踪限制:
    git update-index --no-skip-worktree 你的凭据文件名
    修改文件后提交推送,再重新执行git update-index --skip-worktree 你的凭据文件名。

内容的提问来源于stack exchange,提问作者Bringle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:52:41