V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hoythan
V2EX  ›  程序员

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

  •  
  •   hoythan · 204 天前 · 6212 次点击
    这是一个创建于 204 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想使用 Github Pages ,但是不想让仓库暴露在我的个人项目下,如何隐藏此仓库?
    第 1 条附言  ·  203 天前
    我加密了我的前端页面,并且放了 1000 块钱。欢迎尝试破解

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

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

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

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

    github.com/xct/jekyll-encrypt

    或者

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


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

    https://www.v2ex.com/t/776529#reply2
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2976 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    ♥ Do have faith in what you're doing.