gpt4 book ai didi

dart - 如何使用 dart 包防止 github repo 扩散?

转载 作者:行者123 更新时间:2023-12-04 15:42:25 26 4
gpt4 key购买 nike

假设我想创建一个包集合,比如与 cooking 相关的包。
我将有一个名为 cooking 的核心包,然后我想要多个 cooking 包:

  • cooking -墨西哥
  • cooking 印度
  • 厨泰

  • 每个人都将使用 cooking 。将来可能会创建更常见的包。设置这个的方法是什么
    github 中的结构,这样您就不会被迫创建一个
    每个单独的仓库,但仍然允许客户项目拉
    只是他们需要的包裹。

    包可以引用 github 包中的路径吗?

    从 pub 依赖项页面,他们展示了如何引用 git:
    dependencies:
    cooking:
    git:
    url: git://github.com/munificent/cooking.git
    ref: some-branch

    但理想情况下,我想要:
    dependencies:
    cooking-indian:
    git:
    url: git://github.com/munificent/cooking.git
    ref: some-branch
    # path relative to cooking.git that has pubspec.yaml
    path: cooking-indian

    有没有办法让一个带有 N 个包的 github 存储库只能通过 pub 选择一些子集?

    最佳答案

    您始终可以拥有一个顶级 git 存储库,其中包含单独发布的子文件夹中的所有包。 Pub 不要求每个包都是一个 repo - 只要单个包遵守 pub package layout format .
    如果您使用的是私有(private)仓库,您可能需要 setup a private pub host而不是依赖 github 来获取。
    但是 pub 目前不支持直接从 git repos 的子树中获取。如果你想投入精力来实现这个特性,你可以利用 git 的 sparse checkout 来实现。特征。

    关于dart - 如何使用 dart 包防止 github repo 扩散?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187011/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com