最近想把一个私有的仓库设置为公开,
但是有一个问题,这个私有仓库代码中包含了 API key 和 云服务,
是否有一种方法可以将库中的所有历史记录中对应的内容隐藏呢?
(不想新开一个仓库 QAQ )
|      1bootvue      2022-04-20 18:02:41 +08:00 secret | 
|      2mercury233      2022-04-20 18:17:27 +08:00 没有办法在不重写整个提交历史的前提下隐藏已提交的内容,而重写了提交历史跟新开仓库区别也不大 想保留 issue 什么的可以考虑删掉原来的分支新建一个 | 
|      30o0O0o0O0o      2022-04-20 18:18:13 +08:00 via iPhone secrets ,但对你的历史提交无效。嫌麻烦就让 API Key 和别的信息失效,或者修改代码后 rm -rf .git 重新初始化,重新创建一个 public repo ,后者更安全。 | 
|      40o0O0o0O0o      2022-04-20 18:22:06 +08:00 via iPhone | 
|      5mercury233      2022-04-20 18:26:33 +08:00 @0o0O0o0O0o 确实,重写之后用以前的 commit id 还是可以访问到,我记得需要邮件找 github 删除 | 
|      6wc7086      2022-04-24 05:35:05 +08:00 |