как посмотреть количество строк кода в проекте github

Можете ли вы получить количество строк кода из репозитория GitHub?

В репозитории GitHub вы можете увидеть «статистику языка», которая отображает процент проекта, написанного на языке. Однако он не отображает количество строк кода, из которых состоит проект. Часто я хочу быстро получить представление о масштабе и сложности проекта, а количество строк кода может дать хорошее первое впечатление. 500 строк кода подразумевают относительно простой проект, 100 000 строк кода подразумевают очень большой/сложный проект.

Итак, возможно ли получить строки кода, написанные на разных языках, из репозитория GitHub, желательно без его клонирования?

Вопрос » Подсчитать количество строк в репозитории git » спрашивает, как посчитать строки кода в локальном репозитории Git, но:

В общем, это потенциально слишком много времени для «быстрой проверки масштаба проекта».

ОТВЕТЫ

Ответ 1

Сценарий оболочки, cloc-git

Вы можете использовать этот сценарий оболочки для подсчета количества строк в удаленном Git-репозитории с помощью одной команды:

Installation

ИспользованиеСценарий принимает один аргумент, то есть любой URL, который git clone примет. Примерами являются https://github.com/evalEmpire/perl5i.git (HTTPS) или [email protected]:evalEmpire/perl5i.git (SSH). Вы можете получить этот URL на любой странице проекта GitHub, нажав «Клонировать или скачать».

Альтернативы

Запустите команды вручную

Если вы не хотите сохранять и устанавливать скрипт оболочки, вы можете запускать команды вручную. Пример:

Лингвист

Ответ 2

Вы можете просто запустить что-то вроде

который даст вам общее количество →

Ответ 3

Подсчитывает количество строк кода проекта из:

как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github.

Ответ 4

Если вы перейдете на страницу графиков/вкладчиков, вы увидите список всех участников репо и количество строк, которые они добавили и удалили.

Если я что-то не хватает, вычитание совокупного количества строк, удаленных из совокупного количества строк, добавленных среди всех участников, должно давать общее количество строк кода в репо. (EDIT: оказалось, что я что-то пропустил. Посмотрите комментарий orbitbot для деталей.)

Эти данные также доступны в GitHub API. Поэтому я написал быстрый script для получения данных и расчета:

Ответ 5

Хотя возьмите это с солью, этот проект включает YAML и JSON, которые веб-сайт подтверждает, но API не делает.

Ответ 6

В настоящее время невозможно использовать Github.com или их API-интерфейс

Я поговорил с поддержкой клиентов и подтвердил, что это невозможно сделать на github.com. Они передали это предложение вместе с командой Гитуба, поэтому, надеюсь, это будет возможно в будущем. Если это так, я обязательно отредактирую этот ответ.

Ответ 7

Вы можете использовать API GitHub, чтобы получить sloc как следующую функцию

Лично я сделал расширение chrome, которое показывает количество SLOC как в списке проектов github, так и на странице проекта. Вы также можете установить свой токен доступа для доступа к частным репозиториям и обходить ограничение скорости api.

Ответ 8

Расширение Firefox Github SLOC

Я написал небольшой аддон firefox, который печатает количество строк кода на страницах проекта github: Github SLOC

Ответ 9

Если возникает вопрос: «можете ли вы быстро получить ЧИСЛО ЛИНИИ репозитория github», ответ не соответствует другим ответам.

Однако, если вопрос заключается в «можно быстро проверить SCALE проекта», я обычно оцениваю проект, глядя на его размер. Конечно, размер будет включать дельта из всех активных коммитов, но это хорошая метрика, поскольку порядок величины довольно близко.

Насколько велик проект «докер»?

В вашем браузере введите api.github.com/repos/ORG_NAME/PROJECT_NAME то есть api.github.com/repos/docker/docker

В хэше ответа вы можете найти атрибут size:

Ответ 10

Инструкции и пояснения

Источник

Подсчитать количество строк в репозитории git

Как бы подсчитать общее количество строк, присутствующих во всех файлах в репозитории git?

git ls-files дает мне список файлов, отслеживаемых git.

Я ищу команду для cat всех этих файлов. Что-то вроде

xargs будет делать то, что вы хотите:

Но с большей информацией и, возможно, лучше, вы можете сделать:

Это показывает отличия от пустого дерева до вашего текущего рабочего дерева. Что происходит для подсчета всех строк в вашем текущем рабочем дереве.

Чтобы получить числа в вашем текущем рабочем дереве, сделайте это:

Если вам нужен этот счет, потому что вы хотите получить представление о масштабах проекта, вы можете предпочесть вывод CLOC («Количество строк кода»), который дает вам разбивку значимых и незначительных строк кода по языку.

Отвечая на вопрос, почему утилита wc генерирует несколько строк с «total»? Я нашел следующую команду, чтобы обойти проблему:

Или, если вы хотите просмотреть только некоторые файлы, например, код:

Команда выше работает на Linux и OS X. Кроссплатформенная версия этого

Это работает и в Windows.

Для записи, варианты исключения пустых строк,

Это работает с часов 1.68:

Вот что я сейчас использую:

Я использую следующее:

это работает, если вы считаете все текстовые файлы в хранилище интересующими вас файлами. Если некоторые из них считаются документацией и т. Д., Можно добавить фильтр исключения.

Этот инструмент на github https://github.com/flosse/sloc может дать вывод более информативным способом. Это создаст статистику вашего исходного кода:

на каталог / рассматриваемые каталоги

В зависимости от того, хотите ли вы включить двоичные файлы, есть два решения.

Источник

Можете ли вы получить количество строк кода из репозитория Github?

В репозитории Github вы можете увидеть «статистику языка», в которой отображается процент проекта, написанного на языке. Однако он не показывает количество строк кода, из которых состоит проект. Часто я хочу быстро получить представление о масштабах и сложности проекта, а количество строк кода может дать хорошее первое впечатление. 500 строк кода подразумевают относительно простой проект, 100 000 строк кода подразумевают очень большой / сложный проект.

Итак, можно ли получить строки кода, написанные на разных языках из репозитория Github, желательно без клонирования?

Этот вопрос ( количество строк в репозитории git ) спрашивает, как подсчитать строки кода в локальном репозитории Git, но:

В целом, это потенциально слишком много времени для «быстрой проверки масштаба проекта».

Сценарий оболочки, cloc-git

Вы можете использовать этот сценарий оболочки для подсчета количества строк в удаленном репозитории Git с помощью одной команды:

Монтаж

Применение

альтернативы

Запуск команд вручную

Если вы не хотите беспокоиться о сохранении и установке сценария оболочки, вы можете запускать команды вручную. Пример:

лингвист

Если вы перейдете на страницу графиков / вкладчиков, вы увидите список всех участников репо и количество строк, которые они добавили и удалили.

Если я что-то не упустил, вычитая суммарное количество строк, удаленных из совокупного количества строк, добавленных среди всех участников, должно дать общее количество строк кода в репо. (РЕДАКТОРА: Оказывается, я что-то пропустил. Посмотрите на комментарий orbitbot для деталей.)

Эти данные также доступны в API GitHub. Поэтому я написал быстрый скрипт для извлечения данных и расчета:

как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github.

В настоящее время невозможно использовать Github.com или их API-интерфейс

Я поговорил с поддержкой клиентов и подтвердил, что это невозможно сделать на github.com. Они передали это предложение вместе с командой Гитуба, поэтому, надеюсь, это будет возможно в будущем. Если это так, я обязательно отредактирую этот ответ.

Между тем, ответ Рори О’Кейна – блестящая альтернатива, основанная на cloc и неглубокий клон repo.

Хотя возьмите это с солью, этот проект включает YAML и JSON, которые веб-сайт признает, но API нет.

Вы можете использовать API-интерфейс GitHub, чтобы заставить sloc использовать следующую функцию

Лично я сделал расширение chrome, которое показывает количество SLOC как по списку проектов github, так и по странице проекта. Вы также можете установить свой токен доступа для доступа к приватным репозиториям и обходить ограничение скорости api.

Расширение Firefox GITUB SLOC

Я написал небольшой аддон Firefox, который печатает количество строк кода на страницах проекта github: Github SLOC

Если возникает вопрос: «можете ли вы быстро получить ЧИСЛО ЛИНИЙ РЕГУЛИРОВАНИЯ github», ответ не соответствует другим ответам.

Однако, если возникает вопрос: «можете ли вы быстро проверить SCALE проекта», я обычно оцениваю проект, глядя на его размер. Разумеется, размер будет включать дельта из всех активных коммитов, но это хороший показатель, поскольку порядок величины довольно близок.

Насколько большой проект «докер»?

В своем браузере введите api.github.com/repos/ORG_NAME/PROJECT_NAME, т.е. api.github.com/repos/docker/docker

В хэше ответа вы можете найти атрибут size:

Источник

Можете ли вы получить количество строк кода из репозитория GitHub?

В репозитории GitHub вы можете увидеть «статистику языка», которая отображает процент проекта, написанного на языке. Однако он не отображает количество строк кода, из которых состоит проект. Часто я хочу быстро получить представление о масштабе и сложности проекта, а количество строк кода может дать хорошее первое впечатление. 500 строк кода подразумевают относительно простой проект, 100 000 строк кода подразумевают очень большой/сложный проект.

Итак, возможно ли получить строки кода, написанные на разных языках, из репозитория GitHub, желательно без его клонирования?

В вопросе » Количество строк в репозитории git » спрашивается, как считать строки кода в локальном репозитории Git, но:

В общем, это потенциально слишком много времени для «быстрой проверки масштаба проекта».

Сценарий оболочки, cloc-git

Вы можете использовать этот скрипт для подсчета количества строк в удаленном Git-репозитории с помощью одной команды:

Installation

Использование

Альтернативы

Запустите команды вручную

Если вы не хотите сохранять и устанавливать скрипт Shell, вы можете запустить команды вручную. Пример:

Лингвист

Подсчитывает количество строк кода проекта из:

как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github.как посмотреть количество строк кода в проекте github. картинка как посмотреть количество строк кода в проекте github. как посмотреть количество строк кода в проекте github фото. как посмотреть количество строк кода в проекте github видео. как посмотреть количество строк кода в проекте github смотреть картинку онлайн. смотреть картинку как посмотреть количество строк кода в проекте github.

Вы можете просто запустить что-то вроде

который даст вам общее количество →

Если вы перейдете на страницу графиков/участников, вы увидите список всех участников репо и сколько строк они добавили и удалили.

Если я что-то не упустил, вычитание суммарного количества удаленных строк из общего количества строк, добавленных среди всех участников, должно привести к общему количеству строк кода в репо. (РЕДАКТИРОВАТЬ: оказывается, что я что-то упустил в конце концов. Посмотрите комментарий orbitbot для деталей.)

Просто вставьте его в фрагмент Chrome DevTools, измените репозиторий и нажмите «Выполнить».

Отказ от ответственности (спасибо lovasoa ):

Возьмите результаты этого метода с частичкой соли, потому что для некоторых репозиториев (sorich87/bootstrap-tour) это приводит к отрицательным значениям, которые могут указывать, что что-то не так с данными, возвращаемыми из API GitHub.

Похоже, этот метод для расчета общего количества строк не совсем надежен. Посмотрите комментарий orbitbot для деталей.

В настоящее время невозможно на Github.com или их API

Я поговорил со службой поддержки и подтвердил, что этого нельзя сделать на github.com. Они передали это предложение команде Github, так что, надеюсь, это будет возможно в будущем. Если это так, я обязательно отредактирую этот ответ.

Вы можете использовать GitHub API для получения sloc, как в следующей функции

Лично я сделал расширение chrome, которое показывает количество SLOC как в списке проектов github, так и на странице сведений о проекте. Вы также можете установить свой личный токен доступа для доступа к частным репозиториям и обойти ограничение скорости API.

Дополнение Firefox Github SLOC

Я написал небольшой аддон Firefox, который печатает количество строк кода на страницах проекта github: Github SLOC

Если вопрос «можете ли вы быстро получить КОЛИЧЕСТВО ЛИНИЙ РЕПО GitHub», ответ будет отрицательным, как указано в других ответах.

Однако, если возникает вопрос «можете ли вы быстро проверить масштаб проекта», я обычно оцениваю проект, глядя на его размер. Конечно, размер будет включать дельты от всех активных коммитов, но это хороший показатель, поскольку порядок величины довольно близок.

Насколько велик проект «докер»?

В своем браузере введите api.github.com/repos/ORG_NAME/PROJECT_NAME, т.е. api.github.com/repos/docker/docker

В хэше ответа вы можете найти атрибут размера:

Источник

Можете ли вы получить количество строк кода из репозитория GitHub?

В репозитории GitHub вы можете увидеть “языковую статистику», которая отображает процент проекта, написанного на том или ином языке. Однако он не показывает, сколько строк кода содержит проект. Часто я хочу быстро получить представление о масштабе и сложности проекта, а количество строк кода может дать хорошее первое впечатление. 500 строк кода подразумевают относительно простой проект, 100 000 строк кода подразумевают очень большой / сложный проект.

Итак, можно ли получить строки кода, написанные на различных языках, из репозитория GitHub, предпочтительно без его клонирования?

Вопрос » подсчитать количество строк в репозитории git ” задает вопрос о том, как подсчитать строки кода в локальном репозитории Git, но:

В общем, это потенциально слишком трудоемко для “quickly checking the scale of a project”.

14 ответов

Я использую Github API V3, чтобы получить количество вилок для репозитория, я использую: GET /repos/:owner/:repo/forks Запрос приносит мне только 30 результатов, даже если репозиторий содержит больше, я немного погуглил и обнаружил, что из-за ограничения памяти API возвращает только 30 результатов.

Сценарий shell, cloc-git

Вы можете использовать этот скрипт shell для подсчета количества строк в удаленном репозитории Git с помощью одной команды:

Установка

Использование

Альтернативы

Выполните команды вручную

Если вы не хотите утруждать себя сохранением и установкой скрипта shell, вы можете запустить команды вручную. Пример:

Лингвист

У меня был с играть вокруг с API Github, а также дал Octokit попробовать, но не могу показаться, чтобы выяснить, если это возможно, чтобы открыть собственный репозитория README, чтобы вернуть контента для пользователя, вошедшего в систему?

Вы можете запустить что-то вроде

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *