我正在尝试Git,所以如果我这样做
mkdir foo
cd foo
git clone git://github.com/some_repo/sdk.git
所以我的项目文件夹现在有sdk
,这是一个库或一个sdk。如何让sdk
现在成为我项目的一部分?也就是说,只有1个回购而不是git init
并且有2个单独的回购?
答案 0 :(得分:1)
如果项目sdk
:
foo
项目相同(即更改foo
中的任何内容并不总是涉及更改sdk
,而更改sdk
则不会意思是改变foo
)sdk
作为子目录然后,作为Scott注释,子模块方法很有用,因为(正如我在“true nature of submodules”中描述的那样),您将能够:
sdk
sdk
项目中修改foo
。是的,它们将是两个单独的回购,但您仍然可以从父回购foo
管理它们。