回购中的外部文件夹

时间:2013-06-13 15:53:52

标签: git github git-submodules

我的主题文件夹外有一个图像目录。我已将我的主题目录推送到github。此时图像目录的位置是合理的,因为我希望即使主题发生更改,网站也能够获取图像。

我不希望我的同事跟踪多个回购。我想要的是当前仓库中的文件夹(更像是图像文件夹的链接),所以当有人克隆我的仓库时,他也会得到图像目录,在那里他可以进行他想要的所有更改,但没有任何关于位置的信息实际站点中的图像文件夹将被更改。

有办法做到这一点吗?子模块起初似乎是一种方法,但我认为它不会对我遇到的问题有所帮助。

3 个答案:

答案 0 :(得分:1)

如果知道images目录的路径,你不能只推送相对符号链接吗?

答案 1 :(得分:1)

创建图像文件夹及其中所需的图像。使用git add将它们添加到git中。然后将您的图像文件夹添加到.gitignore。

git会继续跟踪图片文件夹中的原始文件,但不会关心那里的新文件。

因此,如果用户更改已存在的图像,则会注意到它。

另一个我认为对你有用的解决方案是git子模块。

答案 2 :(得分:1)

为什么不为您拥有的图像目录创建一个子模块,然后每5分钟左右在您的机器或服务器(如果您正在运行一个)中创建一个cronjob来检查是否已对其进行了更改图像目录?如果是,那么只需提取更改即可。

相关问题