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

2021-05-12 09:13:50 +08:00
 hoythan
想使用 Github Pages ,但是不想让仓库暴露在我的个人项目下,如何隐藏此仓库?
10582 次点击
所在节点    程序员
42 条回复
xiaozhu9110
2021-05-12 10:32:55 +08:00
新建一个账号 放到这个账号下不就不在你的个人项目里了
LokiSharp
2021-05-12 10:41:30 +08:00
@hoythan 你编译好的 html 无论如何都要暴露的啊
natsji
2021-05-12 10:54:21 +08:00
用 netlify
liyang5945
2021-05-12 11:03:24 +08:00
@zhzy0077 #14
@LokiSharp #22 前端的 password 也有绕不过的,有个 hexo 加密插件是将 html 结构转换成了一堆乱码,只有在输密码之后才会转成正常的 html 结构,查看源代码也是乱码,我之前弄了个相册,加密就是这样弄的: https://liyangzone.com/galleries/private/
janxin
2021-05-12 11:04:01 +08:00
花钱
Yunen
2021-05-12 11:14:52 +08:00
cdn+对象存储 或者 cloudflare page
cmdOptionKana
2021-05-12 11:16:02 +08:00
@liyang5945 可以,这种加密不需要隐藏源码,不需要私有仓库,也许楼主可以考虑这个方案。
LokiSharp
2021-05-12 11:29:03 +08:00
@liyang5945 这玩意。。。读一下你 JS 源码就随便破了
cmdOptionKana
2021-05-12 11:38:18 +08:00
@LokiSharp 我没有仔细看他具体如何加密,但在技术上确实可以做到前端加密无法破解(或只能暴力破解),前端是可以做到真加密的。
liyang5945
2021-05-12 11:44:46 +08:00
@LokiSharp #28 你确定?自己实验下看能不能破解
Yadomin
2021-05-12 11:49:11 +08:00
@LokiSharp 文章正文是加密的,只有你输入正确的密码才能解
Yadomin
2021-05-12 11:51:10 +08:00
1. 源码放在私有仓库里,action 编译好 push 到.github.io 的仓库
2. 选择 gitlab, cf pages
kirile
2021-05-12 11:51:17 +08:00
我是静态博客生成器, markdown 在私有仓库, 发布的时候推送到公开的 pages 仓库, 公开仓库里只有生成的 html
no1xsyzy
2021-05-12 11:52:54 +08:00
@LokiSharp 前端搞个 AES 当场解密啊,这是通过 Confidentiality 做而不是 Authentication

@hoythan 楼主,你这是个 X-Y 问题。根据官方文档,就算是私有仓库,只要开 pages 就能绕过一切 Auth 拿到目录下的代码(好像说可以绕过 jekyll 引擎)。
yiXu
2021-05-12 11:57:13 +08:00
xnotepad
2021-05-12 13:21:52 +08:00
用 action 从私有他库生成数据,然后 push 到一个公开的仓库上。
SakuraOjosama
2021-05-12 14:22:07 +08:00
用 netlify+1
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
2021-05-12 20:21:57 +08:00
@gaosh 正解
hoythan
2021-05-12 22:23:58 +08:00
@LokiSharp 可以不暴露,看我最新的帖子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/776373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX