首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用git同步多个项目?

如何使用git同步多个项目?
EN

Stack Overflow用户
提问于 2012-03-23 19:24:00
回答 2查看 1.1K关注 0票数 3

我的目录结构如下:

代码语言:javascript
运行
复制
|-- ROOT
    |-- Project1
    |   |-- application
    |   |-- img
    |   |-- js
    |   |-- css
    |   `-- system
    |
    |-- Project2
    |   |-- application
    |   |-- img
    |   |-- js
    |   |-- css
    |   `-- system
    |-- Project3
    ....

根文件夹总共包含x个项目:"Project1“、"Project2”、"Project3“等。

现在我想在"system","css“和"js”上使用git。对于每个项目,这些文件夹应该是相同的。那么如何用git同步所有的项目呢?

我猜是创建一个“主项目”,并将新的修改推到那里,然后将新版本拉到所有其他项目中。但那是一种痛苦..。

我想要的是运行一些命令/批处理文件来一次同步所有文件。例如,如果我有6个项目,我在项目1中修改了一些东西,我如何才能快速地对所有项目进行修改(而不是将Project1推送到"Master“,然后拉它5次)?

有可能吗?

作为记录,我在Windows机器上工作。

上一个问题:Git between multiple projects

EN

Stack Overflow用户

发布于 2012-03-23 19:29:35

对这些文件夹使用git submodule (如果主项目是一个不同的git项目)会让它变得简单一些,但不会省去你在推送后拉取的麻烦。

为每个文件夹编写一个bash脚本应该是相当容易的,无论是git项目还是子模块。可能是这样的:

find -name css -type d -execdir git pull origin master ;

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9838355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档