Es gibt ähnliche Fragen, aber alle erfordern, dass Sie das Repository klonen und dann ein Dienstprogramm darauf ausführen. Ich brauche einen Webdienst, der mir diese Statistiken geben kann (so etwas wie die Verwendung einer URL, z http://my-sloc-counter.com/project1
um SLOC-Statistiken für Projekt1 von GitHub zu erhalten)
Zählen Sie die Anzahl der Zeilen in einem GitHub-Repository ohne Klonen
Es gibt eine Browsererweiterung für Google Chrome mit dem Namen Gloc.
VonC
Speziell für GitHub haben Sie die Möglichkeit, eine zu berechnen Annäherung dieser Daten (LOC: Lines of Code) durch die GitHub-Statistik-API.
Sie können ein Beispiel in „Können Sie die Anzahl der Codezeilen aus einem GitHub-Repository abrufen?“ sehen, das funktioniert nicht beinhalten das Klonen des Repos.
In jüngerer Zeit haben Sie das Projekt jolav/codetabs
(ursprünglich erwähnt von Sclerosis), basierend auf Curtis Gagliardi cgag/loc
zum Zählen von Codezeilen.
Es enthält einen Dienst zum Zählen von Zeilen für jedes öffentliche GitHub-Repository:
codetabs.com/count-loc/count-loc-online.html.
Beispiel für mein Projekt: https://api.codetabs.com/v1/loc?github=vonc/seec
Problem (für beide Lösungen): Sie zählen die Zeilen von alles Dateien in einem Repo, also falls vorhanden Herstellerdateien wie in einem Go-ProjektSie werden es schwer haben, zu unterscheiden, was Sie schrieb von dem, was Sie verkauft haben.
-
Ich hatte auf eine Lösung gehofft, die nicht viel Codierung benötigt.
– Mahdi
11. März 2016 um 7:27 Uhr
-
@mahdix Ich verstehe, aber es gibt derzeit keine direkte Möglichkeit, diese Informationen aus einem GitHub-Repo zu erhalten. Das Klonen des Repos (bei Bedarf flacher Klon) bleibt der präziseste und praktischste Weg, um diese Daten zu erhalten.
– VonC
11. März 2016 um 7:31 Uhr
Spezifisch für Github, oder ist Github nur ein Beispiel?
– Morxa
11. März 2016 um 4:58 Uhr
Nun, derzeit ist Git = GitHub in 99 % der Fälle, also ja, spezifisch für Github
– Mahdi
11. März 2016 um 7:28 Uhr