【发布时间】:2021-09-14 07:57:22
【问题描述】:
我想从 GitLab 远程存储库中提取我项目的一些组件。是否可以使用一些远程或本地 git 设置?
注意:我可以作为一个单独的开发者来做这件事,而不影响我们项目的开发者吗?
【问题讨论】:
-
如果你已经有一个本地的 git 克隆,当你
git pull它只是拉动diff。如果 github 为您提供了下载单个文件夹的选项,那么您可以。但是git不能这样做。 (你总是可以使用 wget) -
你的目标是什么?为什么你只想要一些目录?
-
所以每个开发者都不必拉所有项目,只需要拉他的可兼容代码组件
-
git 是一个
Directed Acyclic Graph。它构建了一个图数据结构,其中每个节点都是与前一个节点的差异点。因此,如果您需要昨天添加的所有文件,您仍然需要克隆整个 repo。您可以随时“下载”所需的文件。但是它不会被 git 跟踪。 -
如果你想使用 git,那么你不能只下载几个文件(我在上面解释了为什么不能这样做)。但是您可以从 GitLab 下载所需的文件。使用 wget 或类似的东西