【问题标题】:Cloning only one git project subdirectory through bower.json通过 bower.json 只克隆一个 git 项目子目录
【发布时间】:2016-03-05 06:19:38
【问题描述】:

我尝试从带有bower install 的私人仓库中仅获取一个文件夹。

我想做这样的事情,src(在根文件夹中)是我需要的子目录:

"dependencies": {
  "my-component" : "git@git.mywebsite.com:web-components/my-component/src.git"
}

这可以正常工作并克隆整个项目:

"dependencies": {
  "my-component" : "git@git.mywebsite.com:web-components/my-component.git"
}

有没有办法做到这一点?我读过svngit submodules,但我不确定这是否是我需要的。

我也读过this,但我不知道如何使用它。

我们将不胜感激。

【问题讨论】:

    标签: git bower subdirectory


    【解决方案1】:

    Bower 是一个包管理器,与 GIT 无关。

    您需要检查 git 中的稀疏结帐选项。 在终端执行以下命令

    git config core.sparseCheckout true
    

    现在在 .git/info/sparse-checkout 中的文件 sparse-checkout 中定义要签出的文件/文件夹。

    现在执行一个 git pull。

    查看Sparse checkout 部分了解更多信息。

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2022-12-20
      • 2015-08-04
      • 1970-01-01
      • 2021-04-11
      相关资源
      最近更新 更多