Sei que não é um grande negócio, mas gosto que meu Github seja linguisticamente diversificado. Escrevi um projeto em Swift e quando o envio diz que está no Objectivo C.
Acho que pode ser porque os frameworks do Parse são escritos em Objective C e detecta isso, mas há alguma maneira de alterar o idioma de exibição na página do repositório principal?
git
github
repository
github-linguist
Echizzle
fonte
fonte
Respostas:
Achei que a coisa mais simples era criar um arquivo chamado
.gitattributes
na pasta raiz do meu repositório e dar a ele este conteúdo:Este exemplo diz ao github / linguist para ignorar todos os arquivos e, em seguida, apenas olhar para os arquivos .js. Meu projeto https://github.com/aim12340/jQuery-Before-Ready foi listado como HTML porque os arquivos de exemplo HTML eram maiores do que os arquivos JS. Este arquivo corrige para mim e agora está listado como JavaScript
fonte
Conforme mencionado na página de ajuda do GitHub
Portanto, você precisa verificar com a
github/linguist#troubleshooting
fim de corrigir esta situação.Atualização de fevereiro de 2017 (um ano depois):
O artigo " How to Change Repo Language in GitHub " de Monica Powell
A seção " Usando
.gitattributes
" ilustra como marcar idiomas incorretos.Por exemplo:
fonte
Para simplificar, deixe-me compartilhar meus passos:
Mude o diretório para a pasta raiz do projeto;
Crie um arquivo chamado .gitattributes usando quaisquer ferramentas de sua escolha:
Edite o arquivo seguindo as instruções da biblioteca Linguist para informar ao Github como fazer, por exemplo:
O uso de fornecedores linguísticos pode permitir que o Github "pule" a detecção desta pasta e subpastas:
src/main/resources/static/* linguist-vendored
Use o atributo linguist-documentation para marcar ou desmarcar caminhos como documentação:
project-docs/* linguist-documentation
OU marque um arquivo individual contendo documentação
documented_code.rb linguist-documentation=true
Isso é um pouco estranho, mas você também pode fazer - para dizer ao Github para tratar alguns arquivos com uma extensão específica (por exemplo, * .rb) como Java:
*.rb linguist-language=Java
Com Git add, commit e então push para Github, o rótulo seria corrigido quase imediatamente.
fonte
*.java linguist-detectable=false *.dart linguist-language=Dart *.dart linguist-detectable=true android/* linguist-vendored build/* linguist-vendored
Substitua seus atributos .git por este, que reclassifica todos os arquivos como Java.
linguista
fonte
Crie o arquivo .gitattributes na raiz da sua pasta. Suponha que você queira que a linguagem seja Java, basta copiar e colar
*.java linguist-detectable=true *.js linguist-detectable=false *.html linguist-detectable=false *.xml linguist-detectable=false
no arquivo .gitattributes e empurre o arquivo no repo.Refresh sua página GitHub para ver a mudança de idioma.
Nota : Portanto, para o idioma desejado, torne-o verdadeiro e o outro falso. Deve funcionar bem
fonte
Eu tinha um projeto que foi iniciado em Objective-C e alterado para Swift completamente (novo projeto, mas no mesmo diretório de repositório). Github continuou identificando-o como Objective-C, não importa o que eu coloquei em gitattributes. (todas as soluções acima)
Então, se o gabarito está pronto, e você tem certeza de que todo o projeto é um idioma - você radicalmente coloca:
Só isso resolveu o problema :)
fonte
No arquivo .gitattributes, diga ao Linguist para não determinar os idiomas do arquivo que você não deseja.
Exemplo para ignorar arquivos Javascript.
fonte
Você pode evitar a detecção inesperada de idiomas (por extensão ou por subpasta do projeto, etc.) usando a opção detectável do github linguist: em seu arquivo .gitattributes :
fonte
Se você deseja alterar o idioma do repositório Laravel, adicione a seguinte linha ao seu
.gitattributes
arquivo:GitHub define arquivos blade como html, mas
*.html linguist-vendored
não funciona.fonte
A solução que foi fornecida pelo especialista EamonnM que respondeu a essa pergunta acima funcionou no meu projeto, mas há duas coisas importantes.
A linguagem no início da segunda linha de seu código era a linguagem que você deseja, em vez da linguagem que você não gosta. Lembre-se de distingui-lo.
Parece que você não conseguiu digitar nenhum espaço antes de
*
. (Por exemplo, devo digitar*.swift linguist-vendored=false
quando quiser mudar meu idioma para o rápido.)fonte
Crie um arquivo chamado .gitattributes para a pasta raiz do projeto. Adicionar
{file_name} linguist-generated=true
pode resolver o problema. No meu caso,trabalhou para mim.
fonte
Eu também tenho problemas com isso. Criei .gitattributes na raiz do meu projeto. Removi .js e .cs, mas .html ainda está lá. Este é o meu .gitattributes:
Quando adiciono * comercializado por linguista, não vejo nada no GitHub.
Obrigado pela ajuda.
Responda:
Ainda o mesmo, .html ainda é mostrado
fonte
A resposta é bastante simples:
basta adicionar essas linhas no terminal do seu projeto
touch .gitattributes
depois de escrever este comando este arquivo -.gitattributes- deve ser encontrado, se este arquivo não aparecer, tente mostrar os arquivos ocultos para encontrá-lo.*.* linguist-language=Java
Mude o Java com sua linguagem de destino -Swift no seu caso-git add .
git commit -m "Change Tagged language from Java to Kotlin"
git push
Agora, depois de atualizar a página do Github, você deve encontrar a nova atualização.fonte
fonte