ZBLOG

上传到github的时候,.proto 生成代码后上传还是拉下来之后在生成

在上传到 GitHub 的时候,通常有两种选择,具体取决于项目的需求和团队的工作流程:

1. 上传生成的代码

如果你的项目是一个小型或个人项目,你可以将生成的 .pb.cc.pb.h 文件(即 Protobuf 生成的代码)一并上传到 GitHub。这种方式可以简化其他开发者的使用,因为他们不需要额外运行 protoc 命令来生成代码。

优点:

  • 简化使用:其他开发者克隆仓库后,无需再执行生成步骤。
  • 避免潜在的问题:确保所有人都使用相同版本的生成文件。

缺点:

  • 增加了仓库体积,因为会多出很多自动生成的代码。
  • 可能引入代码冲突,如果 proto 文件更新时,生成文件未同步更新。

2. 不上传生成的代码

更常见且推荐的方法是只上传 .proto 文件,而让每个开发者在自己的环境中根据这些文件来生成对应的 C++ 代码。这使得源代码保持干净,并且避免了因为不同环境导致的不一致性问题。

优点:

  • 保持版本控制清晰,只追踪源文件。
  • 降低仓库体积,因为只包含必需的源文件。

缺点:

  • 新开发者需要自己设置并安装相关依赖,这对初学者来说可能稍微复杂一些。

总结

如果你选择第二种方法,请确保在 README 文件中提供清晰的说明,告知其他开发者如何安装 gRPC 和 Protobuf,并如何进行代码生成。这样能确保大家能够顺利地进行协作和开发。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22097

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?