我有一个托管在GitHub上的存储库,我想知道哪些文件应该被推送到它。显然我的源文件被添加到它,但我不知道如何处理我正在使用的库。
例如,我在项目中使用this。它存储在我的项目目录中的/lib/
。我应该在我的存储库中包含/lib/
吗?
答案 0 :(得分:1)
您应该向用户发出指示,让他们下载第三方库的最新版本(或者您可以指定测试好的版本),这样您就不会违反其他第三方库的许可(其中一些不允许您重新分发/捆绑其他软件。)
答案 1 :(得分:1)
我会使用Jenkins,npm,ant + ivy等依赖管理/构建工具......然后包含该配置和说明。您希望尽可能降低贡献的障碍。甚至要求人们自己下载和协调版本也可能不合适。如果我可以选择为两个类似的项目做出贡献,我将选择一个具有良好构建系统的项目,并对没有项目的项目进行dep管理。还包括单元测试=)
由于您似乎正在使用java,以下是我帮助的项目中的示例: