GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ermitteln Sie die Anzahl der Codezeilen aus dem GitHub-Repository

Wie viele Zeilen Code hast du geschrieben? Nun, das war die Frage, die einer der Interviewer in meinem Interview stellte. Zu diesem Zeitpunkt wusste ich nicht wirklich, was ich antworten sollte, und ich sagte einfach blindlings, es würden ungefähr „2 Lac-Codezeilen“ sein. Da sich die Frage nicht auf ein bestimmtes Projekt bezog, dachte ich daran, eine grobe Zahl zu nennen, die meine Erfahrung im Programmieren der letzten 17 Jahre berücksichtigt. Der Interviewer drückte seinen Schock aus – das ist eine große Zahl. Vorstellungsgespräch beendet!

Später fragte ich mich, ob diese Frage wirklich Sinn machte, denn würde jemand die Zeilen zählen, die er geschrieben hatte. Zumindest hatte ich das noch nie zuvor gemacht und ich bin mir nicht sicher, ob es hilfreich wäre, es zu tun. Eine schnelle Suche bei Google hat mir geholfen, den Grund für diese Frage zu verstehen. Obwohl nur wenige Programmierer der Meinung waren, dass eine solche Metrik nicht hilfreich wäre, waren nur wenige der Meinung, dass sie eine gute Metrik sein könnte, um die Fähigkeiten eines Programmierers einzuschätzen. Trotzdem werde ich in diesem Tutorial besprechen, wie Sie eine Reihe von Codezeilen aus dem GitHub-Repository finden.

Lassen Sie uns die Datei „jquery/jquery verwenden ‘ Repository für alle Beispiele.

GLOC Chrome-Erweiterung verwenden

Die GLOC-Erweiterung für den Chrome-Browser gibt Ihnen die ungefähre Anzahl der Codezeilen im GitHub-Repository an. Die Erweiterung kann sowohl für das öffentliche als auch für das private Repository funktionieren, vorausgesetzt, Sie haben ein gültiges API-Token für private. Sobald die Erweiterung installiert ist, können Sie das API-Token schnell von GitHub generieren. Klicken Sie auf das Erweiterungs- und Einstellungszahnrad in der oberen rechten Ecke, um das Zugriffstoken zu speichern, wie im folgenden Bild gezeigt.

Das ist es! Gehen Sie jetzt zu GitHub und greifen Sie auf eine der Repository-Seiten und die Benutzerprofilseite zu, um die ungefähre Zeilenanzahl anzuzeigen.

Using a online tool from code tabs

Gehen Sie zu Codetabs.com und geben Sie einfach die GitHub-Repository-URL ein und klicken Sie auf die Schaltfläche „HINZUFÜGEN“, um die Codezeilen in verschiedenen Programmiersprachen anzuzeigen.

Tokei verwenden

Tokei ist ein einfaches Programm, um die Statistiken Ihres Codes anzuzeigen. Das Programm kann die Anzahl der Dateien, Zeilen, Codes, Kommentare und Leerzeichen gruppiert nach Sprache anzeigen. Komm, lass uns Tokei installieren und einen Blick auf die Statistik werfen.

Auf Centos 7:

yum install conda

conda create -n tokei

conda activate tokei

Installieren Sie Tokei mit dem folgenden Befehl.

conda install -c conda-forge tokei

Teilen Sie uns mit, dass Sie das GitHub-Repository klonen möchten, für das Sie die Statistiken lesen möchten. Beispiel:„jquery/jquery ‘ Repository.

git clone --depth 1 https://github.com/jquery/jquery.git
tokei jquery/

Sloc verwenden

Sie können sloc installieren von npm wie unten gezeigt:

npm install sloc -g
git clone --depth 1 https://github.com/jquery/jquery.git
sloc "jquery" --format cli-table

Das war's! Wenn Sie weitere Tricks haben, um die Anzahl der Codezeilen zu ermitteln, teilen Sie uns dies in den Kommentaren mit. Lassen Sie uns auch wissen, ob Sie sich dieser Frage gestellt haben, „wie viele Zeilen Code Sie geschrieben haben“ und wie Sie im Interview damit umgegangen sind.


Linux
  1. Wie finde ich die Anzahl der im Terminal verfügbaren vertikalen Linien?

  2. Awk aus verschiedenen Linien?

  3. Wo finde ich den Quellcode des cp-Befehls?

  4. Rufen Sie eine C-Funktion aus C++-Code auf

  5. Wie entferne ich VS Code &Einstellungen von Ubuntu?

Erste Schritte mit GitHub

So finden Sie die Anzahl der CPU-Kerne über die Befehlszeile in Linux

5 Möglichkeiten, die Anzahl der Zeilen in einer Datei zu zählen

Dateiliste von der Suche ausschließen

Wie zähle ich die Gesamtzahl der Zeilen der gefundenen Dateien?

Finden Sie Verzeichnisse, die eine bestimmte Anzahl von Dateien enthalten