要添加到git存储库的文件

要添加到git存储库的文件,git,Git,我在GitHub上托管了一个存储库,我想知道应该将哪些文件推送到它。很明显,我的源文件被添加到了其中,但我不确定如何处理我正在使用的库 例如,我在我的项目中使用。它存储在我的项目目录中的/lib/。我应该将/lib/包含在我的存储库中吗?您应该指示用户让他们下载第三方库的最新版本(或者您可以指定一个经过测试的OK版本),这样您就不会违反其他第三方库的许可证(其中一些不允许您在其他软件中重新分发/捆绑).我会使用依赖关系管理/构建工具,如Jenkins、npm、ant+ivy等。。。然后包括配置和

我在GitHub上托管了一个存储库,我想知道应该将哪些文件推送到它。很明显,我的源文件被添加到了其中,但我不确定如何处理我正在使用的库


例如,我在我的项目中使用。它存储在我的项目目录中的
/lib/
。我应该将
/lib/
包含在我的存储库中吗?

您应该指示用户让他们下载第三方库的最新版本(或者您可以指定一个经过测试的OK版本),这样您就不会违反其他第三方库的许可证(其中一些不允许您在其他软件中重新分发/捆绑).

我会使用依赖关系管理/构建工具,如Jenkins、npm、ant+ivy等。。。然后包括配置和说明。您希望尽可能降低贡献的门槛。甚至要求人们自己下载和协调版本也会令人不快。如果我可以选择参与两个类似的项目,我会选择一个有良好的构建系统和dep管理的项目,而不是一个没有。还包括单元测试=)

由于您似乎在使用java,下面是我帮助的一个项目的示例:


一般来说,您不应该包含任何可以通过编程生成的文件。此外,如果您愿意,您可以将其作为git子模块包含。是的,这还取决于库。例如,您几乎不应该添加任何标准库-但是如果一些库通常不安装在您的普通用户的机器上,构建起来非常困难,大小不太大,并且其许可证允许,那么除了关于如何构建另一个版本的说明外,提供二进制版本可能是最好的选择。