从私有存储库切换到公共存储库,但 github 页面不发布站点
Posted
技术标签:
【中文标题】从私有存储库切换到公共存储库,但 github 页面不发布站点【英文标题】:Switching from Private to Public repository but github pages does not publish site 【发布时间】:2019-11-08 16:19:29 【问题描述】:我创建了一个个人网站并将代码推送到 GitHub,然后将其发布到 GitHub 页面上,一切正常。
然后我将存储库从公共切换到私有,正如预期的那样,已发布的 GitHub 页面站点无法访问。
现在我再次将存储库从私有切换到公开,但现在(公开后 > 30 分钟),每当我尝试访问该站点时都会收到 404。
存储库:https://github.com/wandesky/portfolio 网址:https://wandesky.github.io/portfolio/
我已尝试给 GitHub 页面一些时间(>30 分钟)以查看该站点是否会返回。 我还尝试从命令提示符启动 GitHub 页面(就像我最初启动站点时所做的那样),但该站点仍然没有上线。
"name": "wandesky_portfolio",
"version": "1.0.0",
"description": "Responsive portfolio website",
"main": "index.js",
"homepage": "https//wandesky.github.io/portfolio",
"scripts":
"sass": "node-sass -w scss/ -o dist/css --recursive",
"deploy": "gh-pages -d dist"
,
"author": "wandesky",
"license": "MIT",
"dependencies":
"gh-pages": "^2.0.1",
"node-sass": "^4.12.0"
我希望将 repo 切换回 public 将使网站可以访问。
【问题讨论】:
我猜,Github 不允许发布私有 repos。检查这个link 也许 main 应该指向index.html
而不是 index.js
。我也看到了dist/js/main.js
,但没有看到index.js
@nitin9nair 存储库目前是公开的。发生的事情是我切换到私人然后切换回公共。
@BenHulan 我尝试将 index.js 更改为 index.html 但仍然得到 404。另请注意,我第一次发布网站时使用了相同的脚本,并且成功发布。当我将存储库从公共切换到私有然后再切换回公共时,问题就开始了。
很高兴听到它再次工作。 Fwiw,我认为你的 package.json 的第 5 行没有做任何事情。
【参考方案1】:
当将存储库从公共切换到私有然后再返回公共时,github 页面需要更长的时间才能再次上线。
我上床睡觉,第二天醒来,网站又恢复了。
【讨论】:
以上是关于从私有存储库切换到公共存储库,但 github 页面不发布站点的主要内容,如果未能解决你的问题,请参考以下文章
Jupyter Notebook ipynb 中的图像未显示在 GitHub 私有存储库中,但相同的代码适用于公共存储库