Git含有隐私信息导致推送失败的解决方案


背景引入:

我在推送考试系统到远程仓库时,出现一个错误:.yml配置文件含有阿里云oos的密钥信息

我尝试删除之后推送也没有解决:

因为之前本地仓库master分支已经提交过含有隐私信息的版本,此时即便是修改后重新提交本地仓库,上一个分支版本中依旧含有隐私信息导致推送失败

解决方案:
  1. 最简单的解决方案:如果是个人版本库不注重版本的前提下,完全可以删除当前git仓库的版本信息,也就是.git文件夹,之后把隐私文件中的隐私信息一并删除或者不纳入版本控制,重新git init即可解决。
  2. 如果不希望删除.git,怎么解决,这个比较麻烦,而且网上几乎都是这种解决方案:
  • 就是找到之前含有隐私信息的那个版本,写一个sh脚本替换或者删除其中的隐私信息,这样也就破坏了版本结构。
  • 或者直接删除含有隐私信息的那个版本。
  • 最后就是回退到不含有隐私信息的版本。

个人推荐直接第一种解决,省事图方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值