我对 git 很陌生,但使用它的优势非常明显!我一直在为 iOS 开发,我创建了一些我的自定义类,我在几个项目中共享,我想让它们集中,所以我只能从/在一个地方拉和推,只有那个特定的文件夹是始终了解可能来自不同项目的最新更改。
我如何才能实际设置这样的场景?我真的提前谢谢你!
您可以通过以下两种方式之一来考虑 git 存储库:
如果您将其视为 git 拥有/控制的存储库,那么您可能希望向其添加其他存储库。这些被称为子模块。这是一种将一个存储库的内容包含到另一个存储库中的方法。阅读在此处输入链接描述。这样做意味着所有内容都将位于一个文件夹下,如果您克隆存储库,您将获得项目所需的所有内容。
如果你认为它只是 Xcode 使用的一个文件夹,那么 Xcode 没有理由只需要引用一个文件夹。您可以将多个存储库克隆到计算机上的不同位置,并将每个存储库中的文件包含在您的项目中。在某些方面,这比子模块更简单,但它限制了您总是将每个存储库克隆到相同的(相对)位置(只有在克隆到不同的机器时才是真正的问题)。
如果您独自工作,那么子模块方法可能比您关心的更深入。如果您在一个团队中工作,那么这可能是一个福音(提供有关在更新子模块无法正常工作时该怎么做的说明......)。