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