In einem GitHub-Repository sehen Sie "Sprachstatistiken", die den Prozentsatz des Projekts anzeigen, der in einer Sprache geschrieben wurde. Es wird jedoch nicht angezeigt, aus wie vielen Codezeilen das Projekt besteht. Oft möchte ich schnell einen Eindruck von der Größe und Komplexität eines Projekts bekommen, und die Anzahl der Codezeilen kann einen guten ersten Eindruck vermitteln. 500 Codezeilen implizieren ein relativ einfaches Projekt, 100.000 Codezeilen implizieren ein sehr großes / kompliziertes Projekt.
Ist es also möglich, die in den verschiedenen Sprachen geschriebenen Codezeilen aus einem GitHub-Repository abzurufen, vorzugsweise ohne sie zu klonen?
Die Frage " Anzahl der Zeilen in einem Git-Repository zählen " fragt, wie die Codezeilen in einem lokalen Git-Repository gezählt werden sollen, aber:
- Sie müssen das Projekt klonen, was sehr umfangreich sein kann. Das Klonen eines Projekts wie Wine dauert beispielsweise ewig.
- Sie würden Zeilen in Dateien zählen, die nicht unbedingt Code sind, wie z. B. i13n-Dateien.
- Wenn Sie nur (zum Beispiel) Ruby-Dateien zählen, werden Sie möglicherweise eine große Menge Code in anderen Sprachen wie JavaScript vermissen. Sie müssen vorher wissen, welche Sprachen das Projekt verwendet. Sie müssten auch die Zählung für jede Sprache wiederholen, die das Projekt verwendet.
Alles in allem ist dies möglicherweise viel zu zeitintensiv, um „den Umfang eines Projekts schnell zu überprüfen“.
git clone --depth 1
. Ich vermute, dass es für 2 und 3 Software gibt, die die Analyse für Sie durchführen kann, und Sie können anhand von Dateierweiterungen viel raten, aber ich habe verdammt viel Zeit, um eine gute Suche zu finden Begriff, um die Software zu finden. Vielleicht müssen Sie eine andere Frage stellen.