git将现有的git文件夹添加到父项目中

时间:2015-08-31 04:24:22

标签: git github

我在github有一个项目,我想将该项目包含在我公司的大项目中 结构如(bigproject必须conatin myproject的文件):

bigproject/.git
bigproject/myproject/.git

我将项目克隆到bigproject/myproject/.gitgit add .下的bigproject。该命令只添加myproject文件夹而不包含。

我想在github上更新myproject,只需将更改添加到我公司的bigproject。我搜索一下git submodule,但官方文档并不明显。<登记/> 我该怎么办?

预期的后续行动是:

bigproject/myproject/.git     git pull origin master
bigproject/.git               git add .
bigproject/.git               git push

1 个答案:

答案 0 :(得分:1)

在bigproject的根目录中,您可以添加myproject作为bigproject

的子模块
git submodule add <url to myproject repo> myproject`
git add .
git commit -m "adding myproject"
git submodule init
git submodule update