我是一个开源开发人员,我的工作经常依赖于第三方组件。我不介意自动更新。可选地,我更喜欢使用那些第三方仓库的标签。
我如何在我的git库中获得以下结构,而不必亲自提交工作。
|- Folder 1 |- Folder 2 |- Folder 3| |- git repo 1 |- git repo 2 |- git repo 3 tag v 1.0.0
发布于 2016-05-24 12:14:59
如果您确实希望/需要将这些第三方项目的原始源代码放在与您自己的项目相同的存储库中,那么您可以使用Git Submodule或其他类似的工具,例如Git Subtree或Repo。
然而,现在更常见的是依赖于开源项目的维护者生成的包,并通过包管理器进行管理,例如NuGet (主要用于.NET应用程序)、npm (主要用于Javascript应用程序)等。
你可以在这里看到一些流行的包管理器的列表:https://github.com/showcases/package-managers
这样做的好处是,您不必将源代码与自己的代码存储在一起(除非您愿意,否则也不需要存储包),而且还意味着更容易与源代码集成,因为这些包是为了供其他项目使用而创建的。
https://stackoverflow.com/questions/37404209
复制相似问题