Что такое файлы "BIN" на гитхабе? - PullRequest
0 голосов
/ 29 мая 2020

Я хотел загрузить несколько файлов. java на github, не помню, правильно ли я загрузил файлы. Мне сказали, что файлы, которые я должен был отправить, отсутствуют. Я проверил последнюю фиксацию, и файлы, которые я должен был отправить, были отмечены «BIN» и имели тип «classname» .class вместо «classname». java, под каждым из них написано: «Binary file not показано "вместо кода. Я хотел бы знать, что произошло, чтобы избежать этого в будущем. Я никогда раньше не сталкивался с этим на github. Что я загрузил? Не думаю, что у меня были какие-либо файлы .class относительно этого проекта.

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Судя по тому, что вы говорите, похоже, что вы добавили в свой коммит файлы, которые не должны быть добавлены.

Что ж, чтобы исправить это, просто удалите эти файлы, зафиксируйте и sh внесите изменения. Готово.

Чтобы избежать этого сценария в будущем и не только для вас, но и для вашей команды, вы можете создать файл .gitignore в root репозитория. Этот файл содержит шаблоны путей (файлы и папки), поэтому git игнорирует эти файлы при отображении состояния ветки. Если такого файла .gitignore нет, создайте его и добавьте следующее:

*.class
bin/

Кроме того, вы можете добавить дополнительные записи в этот файл, например, для поддержки исключения других файлов, сгенерированных IDE. Вы можете найти тщательно отобранные списки, например https://gist.github.com/chhh/4961200 или https://www.gitignore.io/api/eclipse

0 голосов
/ 29 мая 2020

/bin обычно представляет собой папку, содержащую двоичные файлы или скомпилированные файлы в целом. Вы никогда не должны помещать их в репо.

Это не опасно, но тратит впустую место, и это то, что нужно компилировать на каждом компьютере в любом случае, поэтому бессмысленно помещать их в репо :)

...