【Git】添加gitignore文件之后删除github上多上传的文件

1. 起因

最近在学习 go-zero 框架,把 faker-douyin 项目重构成微服务项目。在重构的过程中有一些变动:

  • 原来使用本地虚拟机构建服务中间件依赖,现在使用阿里云的服务
  • 原来上传视频时直接通过 ftp 上传到虚拟机,现在直接上传到阿里云 oss

在代码上传 github 上之后,阿里云发现我的 accessKey 在 github 上泄漏(主要是我安全意识不好)

2. 解决办法

  • 使用.gitignore 文件使 git 忽视配置文件上传
  • 在.gitignore 文件中添加.yaml 忽视所有 yaml 类型文件

3. 遇到问题

更改.gitignore 文件之后,本地仓库没有生效(没有删除 gitignore 文件匹配的文件)

4. 解决办法

1
2
3
4
git rm --cached -r .
git add .
git commit -am '注释'
git push
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计