我正在开发一个带有Eclipse的Java项目,我们希望将它放在GitHub上,以便公众可以访问它。但是我们并不确定将Java项目放到GitHub上的正确方法是什么。我们已经创建了一个GitHub并上传了一个Java项目。但是当用EGit检查它到我的电脑时,所有文件夹现在都是包。
有什么办法可以避免这种情况吗?你是如何将Java项目上传到GitHub的?我们现在还没有发现任何困难吗?
答案 0 :(得分:2)
我喜欢使用的一个好例子是我的getting started with selenium项目。
这是一个托管在github上的Maven启用的Java项目。
但是当用EGit检查它到我的电脑时,所有文件夹现在都是包。
这是因为你.classpath
。如果添加了源文件夹(如src / main / java),则任何后续文件夹都将是“packages”。
如何将Java项目上传到GitHub?
正如您在上面的项目中看到的那样。上传除二进制文件和jar依赖项之外的所有内容。 (这就是我使用Maven的原因)
我们现在还没有发现任何困难吗?
在我工作的地方,我们使用一个过程,其中我们在github上的项目是整个java项目。我听说像.project
上传eclipse特定的东西是不好的,但即使是使用IntelliJ IDEA的人,也不会出现问题,因为他们只能上传他们的.file
。 / p>
要记住的一件事是.gitignore
。确保避免使用/target/classes/*
和其他特定于Java的编译,因为您希望您的仓库仅为source code.
(我忘了在上面的项目中做的一件事......将会修复;)
答案 1 :(得分:0)
我不想在将项目上传到VCS系统时上传.projects或.idea文件(git与否)。
我将这些文件夹添加到我的.gitignore文件中(我上传到VCS)
问候。