2013-08-31 224 views
0

我对git相当陌生,但使用它的优势非常明显! 我一直在为iOS开发,我创建了一些自定义的类,我在几个项目之间共享,我想让它们保持集中,这样我就可以在一个地方只能从/中进行推拉,只有特定的文件夹会始终保持最新的变化,这些变化可能来自不同的项目。Git本地存储库管理

我该如何设置几乎这样的场景?我真的很感谢你!

+0

你的意思是你想要一个公共类的存储库,并能够将该存储库中的内容包含在其他存储库中的项目中? – Wain

+0

是的,这有可能吗? – user2179694

回答

1

你可以想想在2种方式之一的Git仓库:如果你认为它是一个git拥有/控制库,那么你可能需要其他信息库添加到它

。这些被称为子模块。这是将一个存储库的内容包含到另一个存储库的一种方式。阅读enter link description here。这样做意味着一切都将在一个文件夹下,如果您克隆存储库,您将获得项目所需的一切。

如果你认为它只是Xcode使用的东西的文件夹,那么没有理由Xcode只需要引用一个文件夹。您可以将多个存储库克隆到计算机上的不同位置,并将它们中的每个文件包含在项目中。在某些方面,这比子模块更简单,但它限制了您始终将每个存储库克隆到相同(相对)位置(当您克隆到不同的计算机时,只有真正关心的问题)。

如果你一个人工作,那么子模块方法可能比你关心的更深入。如果你在一个团队工作,那么这可能是一个福音(说明更新子模块时无法正常工作......)。