首页 > 解决方案 > Git 同步子文件夹 git

问题描述

在 Gitlab 中,我有一个这样的文件夹结构(示例):

我的编码项目

每当我更新这些文件夹中的任何一个时,它都会与 Gitlab 同步并对其进行版本化。我希望能够与其他人(并且仅此文件夹)共享我的“UsefulMethods”文件夹,并让他们修改其内容。每当他们进行一些更改或更新时,我都希望能够“拉动”它。我也希望每当我在“MyCodingProject”中更新它时,它也会在其他任何地方更新它,或者至少能够让人们“拉”它

我想在 UsefulMethods 文件夹中做一个 git init ,但这仍然意味着如果我只对 MyCodingProject 文件夹的 git commit/push 它不会更新。

标签: gitgitlabgitlab-ci

解决方案


我最终在我的 UsefulMethods 文件夹中制作了一个脚本,用于检查是否进行了任何更改。如果进行了更改,它会执行 git pull、git add、git commit,然后执行 git push。每小时,它会执行一次 git pull 以查看是否有人进行了任何更改


推荐阅读