在“git clone ...”之后,如何将该文件夹作为1个单独的repo添加到当前目录?

时间:2010-10-29 06:08:56

标签: git

我正在尝试Git,所以如果我这样做

mkdir foo
cd foo
git clone git://github.com/some_repo/sdk.git

所以我的项目文件夹现在有sdk,这是一个库或一个sdk。如何让sdk现在成为我项目的一部分?也就是说,只有1个回购而不是git init并且有2个单独的回购?

1 个答案:

答案 0 :(得分:1)

如果项目sdk

  • 的开发速度与foo项目相同(即更改foo中的任何内容并不总是涉及更改sdk,而更改sdk则不会意思是改变foo
  • 必须有sdk作为子目录

然后,作为Scott注释,子模块方法很有用,因为(正如我在“true nature of submodules”中描述的那样),您将能够:

  • 引用sdk
  • 的特定版本
  • ,但仍然可以直接在sdk项目中修改foo

是的,它们将是两个单独的回购,但您仍然可以从父回购foo管理它们。