如何开启GitHub上存储于Git LFS的文本文件的行级评论审阅功能
GitHub LFS存储Jupyter Notebook行级审阅解决方案
目前GitHub暂无原生支持开启Git LFS存储文本文件的行级审阅功能,你可以通过以下几种替代方案满足审阅需求:
- 优化Notebook存储逻辑,避免使用LFS
大部分Notebook体积过大都是因为运行输出的缓存、内嵌图片、结果数据导致的,提交前清理所有输出内容,体积通常会降到100MB以下,无需使用LFS存储,直接走普通Git提交即可保留原生行级评论功能。如果单个Notebook逻辑确实过多,可拆分为多个子Notebook分模块存储,也能避开LFS限制。 - 配置CI工作流辅助审阅
编写GitHub Actions工作流,在PR新建或更新时自动拉取LFS对应的Notebook文件,转换为纯文本或Markdown格式后提交到临时审阅分支,或直接附在PR评论区,开发者可针对转换后的文本进行行级评论,修改时同步对应到原Notebook即可。 - 搭配第三方审阅工具
本地拉取LFS存储的Notebook内容后,使用支持Jupyter Notebook行级评论的代码审阅工具完成评审,最终将评审结论同步回GitHub PR即可。

内容的提问来源于stack exchange,提问作者dzieciou
相关产品推荐
相关产品推荐

