我最近在JavaScript和C++中开发了一个github项目,并注意到github将项目标记为C++.如果你必须选择一种语言,这可能是正确的名称,因为C++代码被编译为JavaScript库,但这让我想知道... github如何找出标记每个项目的语言?
我知道这不是一个大问题,但我喜欢我的Github在语言上多元化.我在Swift中编写了一个项目,当我提交时,它表示它在Objective C中.
我想这可能是因为Parse框架是用Objective C编写的,它检测到了,但有没有办法改变主存储库页面上的显示语言?
在Github上,一些项目被标记为一种语言或另一种语言.如何添加其中一个标签.(目标C,PHP等)
我注意到 Github 选择 JavaScript 作为我的 Django 应用程序的语言:

是否可以将其更改为 Python?还是我需要创建一个新的存储库?
解决了:
正如@Geno Chen 所说,要更改存储库语言,我们必须添加包含此代码的文件 .gitattributes:
# to change language of repo from Javascript to Python
*.js linguist-language=Python
Run Code Online (Sandbox Code Playgroud) 有没有办法将 GitHub 存储库中的特定文件扩展名标识为自定义语言,并且该语言出现在语言统计图上,我还想选择它将显示的颜色,我只想在单个存储库上执行此操作。
我用Python编写了一个程序,并使用Bootstrap作为它的前端.
当我在GitHub上传目录时,它显示该项目是90%的JavaScript,只有7.5%的Python.我知道这是因为Bootstrap文件夹中的JS目录而发生的.
我需要将Python显示为repo的主要项目语言.
我做了一些研究,并了解到将文件添加.gitattributes到项目中是一种解决方案,但我不知道在该文件中添加什么来让Github在评估项目的主要语言时忽略JavaScript.
我查看了官方.gitattributes手册页,但找不到直接解决此问题的方法.
这是回购的样子
编辑:所有的CSS和JS文件都在static/文件夹中,所以我.gitattributes在repo中添加了一个文件并添加static/* linguist-vendored到第一行,但是repo仍然将JS显示为90%的语言.