2017-03-10 71 views
2

我有一個只有C的GitHub repository。在我的latest commit之後,我修改了頭文件中的預處理器間距,GitHub決定我的倉庫是50.2%的C++。我點擊鏈接查看C++ code,它顯示我的頭文件portable.h爲什麼GitHub決定我的(100%C)存儲庫是50%C++?

爲什麼GitHub認爲我的回購是50%C++?更重要的是,我該如何改變主意?

+5

這似乎相當** offtopic **給我 –

+0

'portable.h'列在C++中。反正應該關閉.... – Yvon

+0

@Yvon Huh,現在顯示出來。 –

回答

4

我想出瞭如何解決它。我添加了一個linguist override行我.gitattributes文件:

*.h linguist-language=C 

我仍然不知道爲什麼GitHub的決定文件是C++。如果發佈解決該問題的答案,我會接受它。

+0

可能是因爲你在評論中寫了C++嗎? – Yvon

+0

@Yvon a)那會導致它決定文件是C++嗎? b)在哪裏? –

+0

229行這就是我的意思 – Yvon

-3

這可能與C++是C的超集有關,這意味着任何C工程也是C++工程。

+1

我的其他回購:[所有C](https://github.com/aaronryank/c-prohackr112),[全部C](https://github.com/aaronryank/finer-points-of-c),[全部C](https:/ /github.com/aaronryank/rk-lang),[全部C](https://github.com/aaronryank/minproj),[全部C](https://github.com/aaronryank/arkdoc)。不。 –

相關問題