cosname / rmarkdown-guide

R Markdown 指南(一本八字还没一撇的中文书)
https://cosname.github.io/rmarkdown-guide/
80 stars 28 forks source link

修复部署脚本 / 使用 renv 进行包管理 #20

Closed qiushiyan closed 3 years ago

qiushiyan commented 3 years ago

之前作者现需要在 index.Rmd 手动添加自己需要用的包,用了 renv 后应该只需要本地运行 renv::snapshot() 后更新 renv.lock 到主仓库,CI 就可以安装这些包了。

qiushiyan commented 3 years ago

部署还是有权限问题

yihui commented 3 years ago

需要帮忙吗?

qiushiyan commented 3 years ago

需要帮忙吗?

我看这个错误 https://docs.github.com/en/github/authenticating-to-github/error-permission-denied-publickey, 是不是需要在仓库里再配一个 ssh key?

yihui commented 3 years ago

有两种解决办法,简单的一种是把这地方的地址改成 https://${GITHUB_PAT}@github.com/${REPO}.githttps://github.com/cosname/rmarkdown-guide/blob/ce1f53c10e405caa8555e769377b94550863bfd5/_deploy.sh#L8 其中个人访问令牌从环境变量 GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} 自动生成即可。

qiushiyan commented 3 years ago

好的,我试试