假设我正在使用gtest,我通常在我的项目(和cmake)中包含了这些来源,以便它们在本地构建 - 按照建议。
将此添加到(公共)git存储库(例如,在GitHub上)的首选方法是什么。同时添加第三方代码(在子文件夹中)?我习惯于在私有svn存储库上工作,我们只是遵循这种方法。不确定是否建议用于公共项目。最重要的是,框架将包括他们的许可证,但我不确定是否必须在项目根目录中明确引用它们。
是否有可能以某种方式引用框架的代码,即不提交代码但是根据需要进行检查或项目构建下载框架代码?简单地声明存在依赖性并让每个人都在本地处理它是否更好的实践?
答案 0 :(得分:2)
您可以使用git子模块来引用依赖项。
Git子模块允许您在给定目录中包含完全不同的存储库,并仅保留引用。