GITHUB_ACCESS_TOKEN 环境变量设置为 GitHub 访问令牌,以提高速率限制并访问私有仓库。
设置
GitHub 加载器需要 ignore npm 包 作为对等依赖项。安装方法如下:npm
用法
使用 .gitignore 语法
要忽略特定文件,可以将ignorePaths 数组传递给构造函数:
使用不同的 GitHub 实例
您可能希望针对与github.com 不同的 GitHub 实例,例如,如果您的公司有 GitHub Enterprise 实例。
为此,您需要两个额外的参数:
baseUrl- 您的 GitHub 实例的基本 URL,因此 githubUrl 匹配<baseUrl>/<owner>/<repo>/...apiUrl- 您的 GitHub 实例的 API 端点 URL
处理子模块
如果您的仓库有子模块,您必须决定加载器是否应跟随它们。您可以使用布尔值processSubmodules 参数进行控制。默认情况下,子模块不会被处理。
请注意,处理子模块仅在与将 recursive 参数设置为 true 时结合使用才有效。
流式处理大型仓库
在需要以内存高效的方式处理大型仓库的情况下。您可以使用loadAsStream 方法异步流式传输整个 GitHub 仓库的文档。

