2013-06-23 5 views
19

Also habe ich eine git repository, die ich in C++ geschrieben habe, aber github besteht darauf, dass ich D verwende. Warum ist das und gibt es eine Korrektur?Github erkennt die im Projekt verwendete Programmiersprache falsch

+5

+1 Ich habe mich immer gefragt, warum/wie GitHub es falsch macht. –

+0

Wo genau sagt es so? – Nawaz

+0

@Nawaz Wenn Sie den neuen GitHub haben, wird er als großer gelber Balken auf der Seite angezeigt. Klicken Sie darauf und es wird D 98.9% – Loourr

Antwort

12

Github verwendet sein eigenes Sprachanalyse-Modul und manchmal (tatsächlich oft) macht es Fehler. Schreiben Sie einfach mehr Code, um es Parser einfacher zu machen, Ihre Hauptsprache zu wählen und nach einiger Zeit wird github es richtig machen.

In diesem speziellen Fall wird Code-Parser von Ihren Dateien in STMC-C/Assignments/a* Dirs mit .d Erweiterung getäuscht. Das ist eine Erweiterung für D-Quellen. Die Anzahl dieser Quellen in Ihrem Projekt dominiert so, dass GitHub entschied, dass die Hauptprogrammiersprache ist D.

edit: Just gefunden this öffentlichen Repo (Github Sprachdetektor) - es hat einige Erklärungen des Systems.

+0

das macht Sinn, obwohl es albern immer noch scheint, weil es wesentlich mehr Dateien mit '.cpp' Erweiterungen gibt, und da das Projekt aus mehreren tausend Zeilen ausschließlich C++ Code besteht, bin ich mir nicht sicher, ob da ist etwas dagegen zu unternehmen. – Loourr

+8

@Loourr Eine einfache Suche/cat/wc zeigt Ihre '.d' sind 160259 Zeilen in Ihrem Repository, von insgesamt 163404 Zeilen. Sie haben 8 '.d' Dateien, die jeweils aus 20000 Zeilen bestehen, das ist massiv mehr als Ihr C++ Code. (Ja, ich weiß, dass diese '.d' Dateien keinen Code enthalten.) – hvd

+3

@hvd good point, ich denke, was ich tun werde, füge sie einfach zu meiner' .gitignore' Datei hinzu, weil dort sowieso alle Computer generiert werden – Loourr

Verwandte Themen