整理了下自己最近的项目,全推到Gitee上了。顺便把上次Gitee整改导致“伪开源”的项目处理了下,加上了README.md
(不加readme公开不了)。
然后忽然意识到自己之前上传的项目中,都是毫无保留的上传。比如:写的大部分都是SpringBoot框架的代码,数据库连接池配置都是写在application.properties/ application.yml
中,由于涉及配置,所以这些文件一般不会加入到git.ignore
中,也就导致了配置的数据库密码也是被上传到gitee上了。
还好这些代码大部分都没公开,公开了的也是很早之前的,密码也已经换了。但留着也不是办法啊。
所以上网搜了搜,发现了在GitHub Docs中就有提及移除隐私信息的一项,提供了好几种方法。最简单的就是采用BFG Repo-Cleaner。
BFG
刚开始好奇这名字,原来是
git-filter-branch
首