在RStudio中用Quarto发布网站至GitHub Pages卡住如何解决?
Quarto发布GitHub Pages卡顿的解决办法
1. 验证Git与GitHub的连通性
- 终端执行
git config --list,确认user.name和user.email与你的GitHub账号一致 - 测试SSH连接:运行
ssh -T git@github.com,成功会返回你的用户名,失败则重新生成SSH密钥并添加到GitHub账户
2. 手动部署绕过自动命令
如果quarto publish gh-pages持续无响应,用手动流程替代:
- 确保已通过Build选项卡完成
Render Website - 终端执行
quarto render --output-dir docs,将静态页面生成到docs目录 - 提交并推送
docs文件夹到GitHub主分支:git add docs/ git commit -m "Update website files" git push origin main - 进入GitHub仓库的「Settings」→「Pages」,设置Source为
main分支的docs文件夹,保存后等待GitHub自动完成部署
3. 清理缓存后重试
- 删除项目根目录下的
_site和.quarto缓存文件夹 - 重新执行
quarto render,再尝试quarto publish gh-pages命令
4. 检查GitHub侧配置
- 确认仓库为公开状态(私有仓库需GitHub Pro及以上权限才能启用Pages)
- 查看仓库的「Actions」页面,确认没有其他正在运行的部署任务占用资源
内容的提问来源于stack exchange,提问作者m45ha
相关产品推荐
相关产品推荐

