Git克隆到另一个现有的Git回购

我是否会遇到任何问题,如果我git克隆回购现有的git回购?

为了简化,我正在开发一个库“lib /”,应该可用于我的所有项目。 这是一个单独的git回购。 我想将这个lib /导入到我的所有项目中,并且只在一个地方更新它,不要从任何项目中触摸它,只是使用它。

我认为这是好的,只是想知道是否有什么我应该警惕的。 谢谢!

只是为了logging,你可以在另一个克隆git回购:
在你的lib目录下的所有东西都会被封装的Git仓库忽略,因为所说的lib目录包含一个.git

所以它会工作,但封闭的回购不会有什么想法:

  • 它需要从另一个回购的lib目录
  • 它需要该lib特定修订版本才能正确构build

这些正是回购(封闭的)所logging的两个信息,以便引用一个子模块
它使您能够访问您的回购库中的另一个回购库的固定修订版本,但正如“子模块的真实性质”中所述,这并不妨碍您直接在您的父回购lib本地修改lib
(只要你首先在lib提交你的修改,然后在你的父回购中上一级,并在那里提交)

主项目的任何贡献者的主要好处是,当他们将克隆项目时,如果它被声明为子模块(如“ Git子模块工作streambuild议 ”中所述),他们将知道他们也需要lib

我发现,如果您以前没有太多经验,那么遵循本教程将有助于您理解子模块。

http://help.github.com/submodules/

http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/