我决定使用git
进行项目管理。我已经习惯了,但我有一个问题。
我在系统A上设置了一个带有一些图像文件的项目。图像很少会改变,所以我决定将图像文件夹放到gitignore
。
当我将项目拉/克隆到其他系统时,我无法获得该图像。我知道如果我将它们添加到gitignore
,它就无法被提取。但是第一次克隆图像将需要项目。
我不希望git跟踪图片文件夹但是同步该图片文件夹的方法是什么?
答案 0 :(得分:3)
您可以为图像设置单独的submodule,并在原始项目中跟踪它们。这假设回购'图像都在一个共同的子目录中。
这样,如果你想在父仓库中工作,你可以单独克隆父仓库,如果你想要两者,你可以使用git submodule init
和git submodule update
来获取子模块,如果如果您想单独更新图像,则可以单独发布到该图像。