0

我正在尝试使用我遇到的https://github.com/uber/prototool 。我创建了一个简单的 repo protobufs,并编写了一个简单的脚本来在 docker 容器中生成我的 proto 文件,该容器会提取图像uber-prototool. Code ingenerate.sh` 文件:

#!/bin/bash

rm -rf gen

echo Generating Go code for all repos...

docker run --rm -v "$(pwd):/work" "uber/prototool:1.8.0" prototool generate proto

还有一个 prototool.yaml 文件,看起来像

excludes:
  - node_modules

protoc:
  version: 3.8.0

lint:
  group: uber2

  file_header:
    content: |
      //
      //
      //
    is_commented: true

generate:
  plugins:
    - name: go
      output: ../gen/go
      flags: plugins=grpc

我成功生成了 proto 文件,但是Permission Denied在尝试cd进入生成的名为gen. 这是一个隐藏文件,只有在我使用sudo. 它也无法显示隐藏文件夹vscode。我不想一直 sudo 进入隐藏文件夹,而是希望非 root 用户能够访问。我该如何解决这个问题?

这是作为 root 用户生成的 repo 的屏幕截图: 在此处输入图像描述

4

0 回答 0