我正在使用 Eclipse 开发一个 Java 项目,我们希望将它放在 GitHub 上,以便公众可以访问它。但我们并不完全确定将 Java 项目放到 GitHub 上的正确方法是什么。我们已经做了一个 GitHub 并上传了一个 Java 项目。但是当使用 EGit 检查它时,我的计算机上的所有文件夹现在都是包。
有什么办法可以避免这种情况?您如何将 Java 项目上传到 GitHub?有没有我们现在没有意识到的困难?
我喜欢使用的一个很好的例子是我开始使用 selenium项目。
这是一个支持 Maven 的 Java 项目,托管在 github 上。
但是当使用 EGit 检查它时,我的计算机上的所有文件夹现在都是包。
这是因为您的.classpath
. 如果添加了源文件夹(如 src/main/java),任何后续文件夹都将是“包”。
您如何将 Java 项目上传到 GitHub?
正如您在上面的项目中看到的那样。上传除二进制文件和 jar 依赖项之外的所有内容。(这就是我使用 Maven 的原因)
有没有我们现在没有意识到的困难?
在我工作的地方,我们使用一个流程,我们在 github 上的项目是整个 Java 项目。我听说上传 eclipse 特定的东西很糟糕.project
,但即使是使用 IntelliJ IDEA 的个人,这似乎也不是问题,因为他们可以只上传他们的.file
.
要记住的一件事是您的.gitignore
. 确保避免/target/classes/*
和其他 java 特定的编译,因为你希望你的 repo 是唯一source code.
的(我确实忘记在上面的那个项目上做的一件事..将修复;))
在将项目上传到 VCS 系统(git 与否)时,我宁愿不上传 .projects 或 .idea 文件。
我将这些文件夹添加到我的 .gitignore 文件中(我上传到 VCS)
问候。