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