Github 如何创建一个隐藏的仓库并使用 Github Pages? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hoythan
V2EX    程序员

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

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

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

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

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

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

    github.com/xct/jekyll-encrypt

    或者

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


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

    t/776529#reply2
    octopath
        42
    octopath  
       2023-10-21 16:57:18 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2647 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:59 PVG 13:59 LAX 22:59 JFK 01:59
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86