Fatpandac
V2EX  ›  GitHub

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

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

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

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

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