github上的“ BIN”文件是什么?

问题描述 投票:0回答:2

我想在github上上传一些.java文件,我不记得是否上传了正确的文件。有人告诉我应该提交的文件丢失了。我检查了最后一次提交,我应该提交的文件被标记为“ BIN”,并且类型为“ classname” .class而不是“ classname” .java,在每个文件的下方都显示“未显示二进制文件”而不是代码。我想知道发生了什么,以便将来避免这种情况。我以前从未在github上经历过。我上传了什么?我认为我没有关于此项目的任何.class文件。

java git commit
2个回答
0
投票

从您所说的内容看来,您已将不应添加的文件添加到提交中。

嗯,要解决此问题,只需删除这些文件,然后提交并推送更改。完成。

[为了避免将来再次出现这种情况,不仅对于您自己,对于您的团队,您都可以在资源库的根目录中创建一个.gitignore文件。该文件包含路径模式(文件和文件夹),因此git在显示分支状态时将忽略这些文件。如果没有这样的.gitignore文件,则创建一个文件并添加以下内容:

*.class
bin/

例如,您还可以在此文件中添加更多条目以支持省略IDE生成的其他文件。您可以找到curated列表,例如https://gist.github.com/chhh/4961200https://www.gitignore.io/api/eclipse


-1
投票

/bin通常是通常包含二进制文件或已编译内容的文件夹。您绝对不应将其放入回购中。

这不是危险的,但是浪费空间,无论如何,这都是必须在每个人的计算机中进行编译的东西,因此将它们放入存储库中是没有意义的:)

© www.soinside.com 2019 - 2024. All rights reserved.