2017-03-10 2 views
2

Ich habe eine GitHub repository, die nur C ist. Nach meinem latest commit, in dem ich den Präprozessor-Abstand in einer Header-Datei änderte, entschied GitHub, dass mein Repository 50,2% C++ hatte. Ich klickte auf den Link, um die C++ code zu betrachten, und es zeigte meine Header-Datei portable.h.Warum hat GitHub entschieden, dass mein (100% C) Repository 50% C++ ist?

Warum denkt GitHub, mein Repo ist 50% C++? Und noch wichtiger, Wie kann ich seine Meinung ändern?

+5

Das scheint ziemlich ** offtopic ** zu mir –

+0

'portable.h' ist in C++ aufgeführt. sowieso sollte geschlossen werden .... – Yvon

+0

@Yvon Huh, es zeigt sich jetzt. –

Antwort

4

Ich habe herausgefunden, wie es zu beheben ist. Ich habe eine linguist override Linie meiner .gitattributes Datei:

*.h linguist-language=C 

Ich bin immer noch nicht sicher, warum GitHub die Datei C++ war entschieden. Wenn eine Antwort veröffentlicht wird, die diese Frage löst, werde ich sie akzeptieren.

+0

wahrscheinlich, weil Sie C++ im Kommentar geschrieben haben? – Yvon

+0

@Yvon a) Wie würde das dazu führen, dass die Datei C++ ist? b) wo? –

+0

Linie 229 das ist was ich meine – Yvon

-3

Es könnte mit der Tatsache zusammenhängen, dass C++ eine Obermenge von C ist, dh jedes C-Projekt ist auch ein C++ - Projekt.

+1

Meine anderen Repos: [alle C] (https://github.com/aaronryank/c-prohackr112), [alle C] (https://github.com/aaronryank/finer-points-of-c), [alle C] (https://github.com/aaronryank/rk-lang), [alle C] (https://github.com/aaronryank/minproj), [alle C] (https://github.com/aaronryank/arkdoc). Nee. –

Verwandte Themen