如何恢复丢失的gh-pages部署的GitHub Pages网站源码?
恢复GitHub Pages丢失的源码
排查仓库历史提交
哪怕当前master和gh-pages分支没源码,过往提交里可能还存着。在GitHub网页端打开仓库的「Commits」页面,逐页翻找包含源码的提交记录;或者本地克隆仓库后,用git log查看完整提交历史。找到目标提交的哈希值后,执行git checkout <提交哈希>就能把对应版本的代码拉取出来。提取已部署的静态文件
GitHub Pages上线的静态文件是可以直接获取的。访问你的网站,用浏览器开发者工具(按F12)查看页面的HTML、CSS、JS资源,把这些文件逐个保存到本地。如果你的网站是纯静态类型,这些文件就是网站的完整内容——虽然可能没有构建前的源码(比如Vue/React的源文件),但至少能避免完全从零开始重建。抢救本地Git缓存
旧笔记本的源码文件夹损坏,但如果里面的.git隐藏目录没坏,把这个.git目录复制到新文件夹里,然后执行git checkout master或git fetch,尝试恢复仓库的历史记录和代码。求助GitHub官方支持
要是上面的方法都没用,且仓库对你很重要,可以联系GitHub官方支持说明情况,询问是否有备份可恢复。不过因为已经过了好几年,成功概率不高,但值得尝试。
内容的提问来源于stack exchange,提问作者Tiff
相关产品推荐
相关产品推荐

