Есть ли способ включить файл в ваш репозиторий git, но такие сайты, как github, игнорируют его при анализе кода? - PullRequest
1 голос
/ 21 февраля 2020

В настоящее время у меня есть хранилище, которое я постоянно обновляю со всей своей курсовой работой и всем, что я делаю в школе, связанным с программированием. Ну, я сохранил в этом хранилище файлы .gcode, которые я использовал для 3D-печати. Однако проблема заключается в том, что, учитывая размер файла .gcode, они в значительной степени превосходят все остальное в анализе кода.

Эта функция полезна для меня, поскольку мне нравится видеть, насколько я склонен использовать языки для решения проблем; так что мне нравится видеть все языки, а не только 99,8% G-кода и 0,2% «Другое»

Я подумал, что мог бы просто использовать .gitignore для завершения всех, кроме меня эти файлы будут храниться только локально в моем хранилище, и часто я работаю с множества разных компьютеров / виртуальных машин и хотел бы иметь доступ к этим файлам в моем хранилище.

1 Ответ

0 голосов
/ 22 февраля 2020

Да. GitHub использует библиотеку Linguist для распознавания языков хранилища. Согласно документации Linguist, вы можете использовать .gitattributes файл в переопределить настройки по умолчанию .

В вашем случае подходящим способом будет пометить ваш .gcode файлов как вендор . Предположим, у вас есть каталог dir с файлами .gcode, ваш файл .gitattributes будет иметь вид:

dir/* linguist-vendored

Вы также можете сопоставить по расширению.

Обратите внимание, что это может занять некоторое время, чтобы изменения вступили в силу. Это , потому что :

Как Linguist работает на GitHub.com

Когда вы sh меняете репозиторий на GitHub .com, фоновое задание с низким приоритетом ставится в очередь для анализа вашего хранилища, как описано выше. Результаты этого анализа кэшируются на весь срок службы вашего хранилища и обновляются только при обновлении хранилища. Поскольку этот анализ выполняется фоновым заданием с низким приоритетом, может потребоваться некоторое время, особенно в периоды занятости, чтобы ваша языковая статистика отображала ваши изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...