Fatpandac
V2EX  ›  GitHub

GitHub 是否可以隐藏掉部分代码?

  •  
  •   Fatpandac ·
    Fatpandac · Apr 20, 2022 · 3384 views
    This topic created in 1663 days ago, the information mentioned may be changed or developed.

    最近想把一个私有的仓库设置为公开,
    但是有一个问题,这个私有仓库代码中包含了 API key 和 云服务,
    是否有一种方法可以将库中的所有历史记录中对应的内容隐藏呢?
    (不想新开一个仓库 QAQ )

    6 replies  •  2022-04-24 05:35:05 +08:00
    bootvue
    bootvue
    Apr 20, 2022
    1
    secret
    mercury233
    mercury233
    Apr 20, 2022
    2
    没有办法在不重写整个提交历史的前提下隐藏已提交的内容,而重写了提交历史跟新开仓库区别也不大
    想保留 issue 什么的可以考虑删掉原来的分支新建一个
    0o0O0o0O0o
    0o0O0o0O0o
    Apr 20, 2022 via iPhone
    3
    secrets ,但对你的历史提交无效。嫌麻烦就让 API Key 和别的信息失效,或者修改代码后 rm -rf .git 重新初始化,重新创建一个 public repo ,后者更安全。
    0o0O0o0O0o
    0o0O0o0O0o
    Apr 20, 2022 via iPhone
    4
    @mercury233 有时候删分支和重写提交也未必有用,尤其是中间还有一层 GitHub ,还是新建个比较好

    例如 CVE-2022-24975
    mercury233
    mercury233
    Apr 20, 2022
    5
    @0o0O0o0O0o 确实,重写之后用以前的 commit id 还是可以访问到,我记得需要邮件找 github 删除
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 03:27 · PVG 11:27 · LAX 19:27 · JFK 22:27
    ♥ Do have faith in what you're doing.