Как сказать GitHub не считать строки во внешних библиотеках? - PullRequest
3 голосов
/ 03 апреля 2019

В моем проекте с открытым исходным кодом я использую сторонние библиотеки, которые я скачал с GitHub.Например, я положил их все в папку libs.Мне бы хотелось, чтобы эта папка не отображалась в моем числе строк кода как участник.

Вот то, что я нашел :

Создать.gitattributes файл в корне проекта со следующим содержимым

libs/* linguist-vendored

для исключения папки из языковой статистики (например, 80% Python, 20% C ++).

Но он по-прежнему считает все строки и делает счетчик моих вкладов практически бессмысленным (например, 42 057 ++).

Есть ли способ сказать GitHub (или GitLab) не считать строки в определенныхпапки?

Редактировать .Для пояснения:

Процитированная часть («исключить папку из языковой статистики») работает отлично, т.е. если используемая библиотека содержит 10K строк кода JavaScript, а часть моего проекта, которую я написал, содержит 500 строкPython, GitHub просматривает мой .gitattributes, игнорирует папку libs и правильно указывает, что мой репозиторий на 100% Python.

Но он по-прежнему показывает огромные числа в «авторах» под моим именем.

1 Ответ

4 голосов
/ 03 апреля 2019

Есть ли способ заставить GitHub (или GitLab) не считать строки в определенных папках?

Кажется, что ответ в настоящее время нет . Я не думаю, что вы делаете что-то не так, просто Github в настоящее время работает не так, как вы хотите. Вот похожая проблема , когда кто-то хочет, чтобы файлы с зафиксированными данными не были включены в статистику кода, и из комментариев там кажется, что это не то, что происходит. В последнем комментарии от 18.06.18 пользователь marscher писал:

Я не уверен, если это не только исключает файл из языка статистика, но из строк, которые пользователь внес в проект. Наиболее скорее всего, применяется только первое.

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

Но он по-прежнему показывает огромные цифры в "авторах" под моим именем.

Вы, очевидно, человек, который добавил эти библиотеки в проект, поэтому есть определенный смысл, что вас считают внесшим этот код в этот проект, даже если вы не написали его самостоятельно , И это указывает на возможное решение: создайте другую учетную запись для поддержки библиотек, тестовых данных и всего, что вы не хотите приписывать вам, и используйте эту учетную запись для добавления этих вещей. Это не исключит библиотеки из общей статистики, но, по крайней мере, правильно покажет, сколько всего кода вы написали.

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