我有一个项目,我想在GitHub中托管,其中包括几个不在GitHub中托管的第三方库(它们在SVN中或者没有任何版本控制)。是否可以在我的项目中包含这些库的源代码(它们都是开源库),或者将库作为单独的存储库放在GitHub中然后引用它们是最佳实践吗?
答案 0 :(得分:8)
如果您要为包含的第三个库提供或添加功能,只需将“将库放在GitHub中作为单独的存储库,然后按照您的说法引用它们”。但是,您应该检查Github上存在的lib,如果是这样,您可以将它作为您自己的叉子。最后,请确保将其引用为submodule
s。如果您为lib做贡献,开源组织将会感激不尽
否则,只需将lib放入具有版权的项目中即可。