git 仅拉取图像文件夹一次

git pull image folder only once

我决定使用 git 进行项目管理。我正在习惯它,但我有一个问题。

我已经在系统 A 上建立了一个带有一些图像文件的项目。图像很少会改变,所以我决定将图像文件夹放置到 gitignore

当我 pull/clone 投影到其他系统时,我没有得到该图像。我知道如果我将它们添加到 gitignore 中,它就无法被拉出。但是第一次克隆图像将需要项目。

我不希望图像文件夹被 git 跟踪,但是有什么方法可以同步该图像文件夹吗?

您可以为图像设置一个单独的 submodule,并在原始项目中跟踪它们。这假设 repos 的图像都在一个公共子目录中。

这样,如果你想在父仓库中工作,你可以单独克隆父仓库,如果你想要两者,你可以使用 git submodule initgit submodule update 来获取子模块,如果你想单独更新图像,你可以单独发布到那个 repo。