• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hoythan
V2EX  ›  程序员

Github 如何创建一个隐藏的仓库并使用 Github Pages?

  •  
  •   hoythan ·
    PRO
    · May 12, 2021 · 12782 views
    This topic created in 2006 days ago, the information mentioned may be changed or developed.
    想使用 Github Pages ,但是不想让仓库暴露在我的个人项目下,如何隐藏此仓库?
    Supplement 1  ·  May 12, 2021
    我加密了我的前端页面,并且放了 1000 块钱。欢迎尝试破解

    https://www.v2ex.com/t/776529#reply2
    42 replies  •  2023-10-21 16:57:18 +08:00
    Tianao
    Tianao
    May 12, 2021 via iPhone
    1
    充钱,或者使用组织账户。
    01802
    01802
    May 12, 2021 via Android
    2
    给钱就是了,既然想隐藏,为啥不自建。
    leimao
    leimao
    May 12, 2021
    3
    直接隐藏 repo,不影响你的网站
    LokiSharp
    LokiSharp
    May 12, 2021❤️2
    4
    可以写个 Action 从私有仓库拉代码 build 然后 push 到 Pages 分支吧
    abersheeran
    abersheeran
    May 12, 2021
    5
    咦,非 Pro 账号不能这么玩吗?我也有几个仓库是私有的,照样可以开 Pages 啊。
    hoythan
    hoythan
    OP
    PRO
    May 12, 2021
    6
    @leimao 这样必须要使用 Pro 才可以解锁此功能
    hoythan
    hoythan
    OP
    PRO
    May 12, 2021
    7
    @LokiSharp 那代码还是暴露在外面了,其实就是不想让别人看到这个仓库
    KyonLi
    KyonLi
    May 12, 2021❤️1
    8
    我是私有仓库配合 cloudflare pages
    JustinL
    JustinL
    May 12, 2021 via Android
    9
    我前天刚看了 GitHub 的文档,free 账号不能从私有仓库建 pages 。
    no1xsyzy
    no1xsyzy
    May 12, 2021
    10
    新建一个账户。

    @abersheeran 是不是在 2019 年 1 月到 2 月期间开启的?
    201901 开了免费私有 repo,201902 才限定公开 repo 和付费才有 pages

    话说先开了 pages 再转 private 能实现吗?
    jieyue
    jieyue
    May 12, 2021
    11
    netlify vercel 静态网站托管 了解一下,我的网站就是通过私有仓库这样部署的
    varzy
    varzy
    May 12, 2021
    12
    可以研究一下 hexo-deployer-git 这个 npm 包是怎么实现的。我的博客就是一个私有仓库,然后使用这个 npm 包把编译后的文章推送到一个公有仓库。
    hoythan
    hoythan
    OP
    PRO
    May 12, 2021
    13
    @varzy
    @gaosh
    我不希望暴露这个仓库,而且打包以后也会有可以被看到的文章内容,只希望通过我特定的访问 password 进行访问.从源代码中无法拿到任何内容.
    zhzy0077
    zhzy0077
    May 12, 2021❤️2
    14
    @hoythan Pages 是纯静态网站, 实现不了你的需求的哇, 你的 password 验证也只能在前端做, 分分钟就被绕过了
    phony2r
    phony2r
    May 12, 2021
    15
    Github Pro, 一个月 4 美元, 支持私有仓库 Github Pages
    adjusted
    adjusted
    May 12, 2021
    16
    可以试一下我们的服务 https://github.com/caitouyun/docs
    zhengxiaowai
    zhengxiaowai
    May 12, 2021
    17
    隐藏 repo,把 pages 部署到另一个 repo
    labulaka521
    labulaka521
    May 12, 2021
    18
    私有仓库部署到 cloudflare pages 、Vercel,都有免费额度,相对来说 Vercel 的访问速度还是不错的
    我的博客 https://blog.readrss.me 就是在这上面部署的,博客的仓库是私有的
    Clash
    Clash
    May 12, 2021
    19
    就想要这样一个功能,另外就是 github 的收录问题
    abersheeran
    abersheeran
    May 12, 2021
    20
    @no1xsyzy 我是 Pro……
    xiaozhu9110
    xiaozhu9110
    May 12, 2021
    21
    新建一个账号 放到这个账号下不就不在你的个人项目里了
    LokiSharp
    LokiSharp
    May 12, 2021
    22
    @hoythan 你编译好的 html 无论如何都要暴露的啊
    natsji
    natsji
    May 12, 2021 via Android
    23
    用 netlify
    liyang5945
    liyang5945
    May 12, 2021❤️1
    24
    @zhzy0077 #14
    @LokiSharp #22 前端的 password 也有绕不过的,有个 hexo 加密插件是将 html 结构转换成了一堆乱码,只有在输密码之后才会转成正常的 html 结构,查看源代码也是乱码,我之前弄了个相册,加密就是这样弄的: https://liyangzone.com/galleries/private/
    janxin
    janxin
    May 12, 2021
    25
    花钱
    Yunen
    Yunen
    May 12, 2021
    26
    cdn+对象存储 或者 cloudflare page
    QingXuJiaZhi
    QingXuJiaZhi
    May 12, 2021
    27
    @liyang5945 可以,这种加密不需要隐藏源码,不需要私有仓库,也许楼主可以考虑这个方案。
    LokiSharp
    LokiSharp
    May 12, 2021
    28
    @liyang5945 这玩意。。。读一下你 JS 源码就随便破了
    QingXuJiaZhi
    QingXuJiaZhi
    May 12, 2021
    29
    @LokiSharp 我没有仔细看他具体如何加密,但在技术上确实可以做到前端加密无法破解(或只能暴力破解),前端是可以做到真加密的。
    liyang5945
    liyang5945
    May 12, 2021 via Android
    30
    @LokiSharp #28 你确定?自己实验下看能不能破解
    Yadomin
    Yadomin
    May 12, 2021 via Android
    31
    @LokiSharp 文章正文是加密的,只有你输入正确的密码才能解
    Yadomin
    Yadomin
    May 12, 2021 via Android
    32
    1. 源码放在私有仓库里,action 编译好 push 到.github.io 的仓库
    2. 选择 gitlab, cf pages
    kirile
    kirile
    May 12, 2021
    33
    我是静态博客生成器, markdown 在私有仓库, 发布的时候推送到公开的 pages 仓库, 公开仓库里只有生成的 html
    no1xsyzy
    no1xsyzy
    May 12, 2021
    34
    @LokiSharp 前端搞个 AES 当场解密啊,这是通过 Confidentiality 做而不是 Authentication

    @hoythan 楼主,你这是个 X-Y 问题。根据官方文档,就算是私有仓库,只要开 pages 就能绕过一切 Auth 拿到目录下的代码(好像说可以绕过 jekyll 引擎)。
    xnotepad
    xnotepad
    May 12, 2021
    36
    用 action 从私有他库生成数据,然后 push 到一个公开的仓库上。
    SakuraOjosama
    SakuraOjosama
    May 12, 2021
    37
    用 netlify+1
    gledos
    gledos
    May 12, 2021
    38
    @zhzy0077 #14 Jekyll 有加密插件

    github.com/xct/jekyll-encrypt

    或者

    [怎么用 gitpages 还能藏住秘密 - 咖啡不苦](laichendong.com/2019/04/15/password-protect-a-static-html-page)
    congjinyebaiya
    congjinyebaiya
    May 12, 2021
    39
    @gaosh 正解
    hoythan
    hoythan
    OP
    PRO
    May 12, 2021 via iPhone
    40
    @LokiSharp 可以不暴露,看我最新的帖子
    hoythan
    hoythan
    OP
    PRO
    May 12, 2021 via iPhone
    41
    @LokiSharp
    @Clash
    @liyang5945
    @LokiSharp
    @cmdOptionKana
    @liyang5945
    @Yadomin
    @no1xsyzy


    我加密了我的前端页面,并且放了 1000 块钱。欢迎尝试破解

    https://www.v2ex.com/t/776529#reply2
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   510 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    ♥ Do have faith in what you're doing.