Ich habe ein Repo mit Ruby und PHP-Code.
Github sagt, mein Repo sei 74,8% PHP und 25,2% Ruby
Ich verstehe nicht, wie das sein kann. Wenn ich die 2 Sprachen in meinem Projekt vergleiche:
# Count how many files:
# Ruby
ls | grep ".*\.rb" | wc -l
# returns 10
#PHP
ls | grep ".*\.php" | wc -l
# returns 1
# Count how many lines, words, chars:
# Ruby
cat *.rb | wc
# returns 229, 812, 5303
# PHP
cat *.php | wc
# returns 102, 473, 2760
Ruby scheint immer mehr zu haben.
Vermisse ich etwas?
Antworten:
github verwendet Linguist , um Sprachen in einem Projekt zu erkennen.
Der Linguist ist Open Source. Schauen Sie in die Quelldateien und finden Sie:
im
/bin/linguist
im
/lib/linguist/file_blob.rb
Daher werden Dateigrößen verwendet, um den Sprachprozentsatz zu bestimmen.
Beachten Sie auch, dass Binärdaten, Vendoredateien, generierte Dateien und Nicht-Programmdateien ausgeschlossen sind.
quelle