这是因为 bazel sync 需要访问 GitHub API,需要提供身份验证。解决此问题的一种方法是在 bash 中设置 git 的全局用户名和电子邮件,如下所示:
$ git config --global user.name "Your Name" $ git config --global user.email "youremail@domain.com"
这将允许你在使用 bazel sync 命令时通过 GitHub API 验证。如果你已经设置了全局用户名和电子邮件,则可能需要在 bazel-remote 的配置文件中添加以下内容以指定 GitHub Token。
--oauth2_github_token=YOUR_TOKEN
要生成 GitHub Token,请按照以下步骤:
一旦您完成了此设置,bazel sync 命令就应该能够正常工作了。