В репозитории GitHub вы можете увидеть «статистику языка», которая отображает процент проекта, написанного на языке. Однако он не отображает количество строк кода, из которых состоит проект. Часто я хочу быстро получить представление о масштабе и сложности проекта, а количество строк кода может дать хорошее первое впечатление. 500 строк кода подразумевают относительно простой проект, 100 000 строк кода подразумевают очень большой / сложный проект.
Итак, возможно ли получить строки кода, написанные на разных языках, из репозитория GitHub, желательно без его клонирования?
Вопрос « Подсчитать количество строк в репозитории git » спрашивает, как посчитать строки кода в локальном репозитории Git, но:
- Вы должны клонировать проект, который может быть массовым. Например, клонирование такого проекта, как Wine, занимает много времени.
- Вы будете считать строки в файлах, которые не обязательно будут кодом, например, файлы i13n.
- Если вы учитываете только (например) файлы Ruby, вы можете пропустить огромное количество кода на других языках, таких как JavaScript. Вы должны заранее знать, какие языки использует проект. Вы также должны будете повторить счет для каждого языка, который использует проект.
В общем, это потенциально слишком много времени для «быстрой проверки масштаба проекта».
git clone --depth 1
. Что касается 2 и 3, я подозреваю, что есть программное обеспечение, которое может сделать анализ для вас, и вы можете делать много предположений, основываясь на расширениях файлов, но у меня чертовски много времени, чтобы придумать хороший поиск срок, чтобы найти указанное программное обеспечение. Может быть, вам нужно задать еще один вопрос.