Je sais que ce n'est pas un gros problème mais j'aime que mon Github soit linguistiquement diversifié. J'ai écrit un projet dans Swift et quand je m'engage, il dit que c'est dans l'Objectif C.
Je pense que c'est peut-être parce que les frameworks Parse sont écrits en Objective C et qu'il détecte cela, mais y a-t-il un moyen de changer la langue d'affichage sur la page principale du référentiel?
git
github
repository
github-linguist
Échizzle
la source
la source
Réponses:
J'ai trouvé que le plus simple était de créer un fichier appelé
.gitattributes
dans le dossier racine de mon référentiel et de lui donner ce contenu:Cet exemple indique à github / linguist d'ignorer tous les fichiers, puis de regarder simplement les fichiers .js. Mon projet https://github.com/aim12340/jQuery-Before-Ready a été répertorié comme HTML car les fichiers d'exemple HTML étaient plus volumineux que les fichiers JS. Ce fichier le corrige pour moi et maintenant il est répertorié comme JavaScript
la source
Comme mentionné dans la page d'aide de GitHub
Vous devez donc vérifier avec
github/linguist#troubleshooting
pour résoudre cette situation.Mise à jour février 2017 (un an plus tard):
L'article " Comment changer la langue du référentiel dans GitHub " de Monica Powell
La section "Utilisation
.gitattributes
" illustre comment marquer les mauvaises langues.Par exemple:
la source
Pour faire simple, laissez-moi partager mes étapes:
Remplacez le répertoire par le dossier racine de votre projet;
Créez un fichier nommé .gitattributes à l'aide des outils whaterver de votre choix:
Modifiez le fichier en suivant les instructions de la bibliothèque Linguist pour indiquer à Github comment faire, par exemple:
Utiliser un linguiste peut permettre à Github de "sauter" la détection de ce dossier et de ses sous-dossiers:
src/main/resources/static/* linguist-vendored
Utilisez l'attribut linguist-documentation pour marquer ou décocher les chemins comme documentation:
project-docs/* linguist-documentation
OU marquer un fichier individuel contenant de la documentation
documented_code.rb linguist-documentation=true
C'est un peu bizarre mais vous pouvez le faire aussi - pour dire à Github de traiter certains fichiers avec une extension spécifique (par exemple * .rb) comme Java:
*.rb linguist-language=Java
Git ajoutez, validez puis poussez-le sur Github, le libellé serait corrigé presque immédiatement.
la source
*.java linguist-detectable=false *.dart linguist-language=Dart *.dart linguist-detectable=true android/* linguist-vendored build/* linguist-vendored
Remplacez vos .gitattributes par this, qui reclassifie tous les fichiers en Java.
linguiste
la source
Créez un fichier .gitattributes à la racine de votre dossier. Supposons que vous souhaitiez que le langage soit Java, il vous suffit de copier-coller
*.java linguist-detectable=true *.js linguist-detectable=false *.html linguist-detectable=false *.xml linguist-detectable=false
dans le fichier .gitattributes et poussez le fichier dans le repo. Actualisez votre page GitHub pour voir le changement de langue.
Remarque : Donc, pour la langue souhaitée, rendez-le vrai et l'autre est faux, cela devrait fonctionner correctement
la source
J'avais un projet qui a été démarré en Objective-C et changé complètement en Swift (nouveau projet mais dans le même répertoire de référentiel). Github a continué à l'identifier comme Objective-C, peu importe ce que j'ai mis dans gitattributes. (toutes les solutions ci-dessus)
Donc, si le gabarit est en place et que vous êtes sûr que tous les projets sont dans un seul langage, vous mettez radicalement:
Seulement cela a résolu le problème :)
la source
Dans le fichier .gitattributes, dites simplement à Linguist de ne pas déterminer les langues de fichier dont vous ne voulez pas.
Exemple pour ignorer les fichiers Javascript.
la source
Vous pouvez éviter la détection de langues inattendue (par extension, ou par sous-dossier du projet, etc.) en utilisant l' option détectable github linguist: dans votre fichier .gitattributes :
la source
Si vous souhaitez changer la langue du référentiel Laravel, ajoutez la ligne suivante à votre
.gitattributes
fichier:GitHub définit les fichiers lame comme html, mais
*.html linguist-vendored
ne fonctionne pas.la source
La solution qui a été apportée par l'expert EamonnM qui a répondu à cette question ci-dessus a fonctionné dans mon projet, mais il y a deux choses importantes.
La langue au début de la deuxième ligne de son code était la langue que vous voulez au lieu de la langue que vous n'aimez pas. N'oubliez pas de le distinguer.
Il semble que vous ne pouviez pas taper d'espace avant le
*
. (Par exemple, je devrais taper*.swift linguist-vendored=false
lorsque je veux changer ma langue en rapide.)la source
Créez un fichier nommé .gitattributes dans le dossier racine de votre projet. L'ajout
{file_name} linguist-generated=true
peut faire l'affaire. Dans mon cas,travaillé pour moi.
la source
J'ai un problème avec cela aussi. J'ai créé .gitattributes à la racine de mon projet. J'ai supprimé .js et .cs, mais .html est toujours là. Voici mes .gitattributes:
Quand j'ajoute * linguist-vendored, je ne vois rien sur GitHub.
Merci de votre aide.
Répondre:
Toujours le même, le .html est toujours affiché
la source
La réponse est plutôt simple:
ajoutez simplement ces lignes dans votre terminal de projet
touch .gitattributes
après avoir écrit cette commande, ce fichier -.gitattributes- devrait être trouvé.Si ce fichier n'apparaît pas, essayez d'afficher les fichiers cachés pour le trouver.*.* linguist-language=Java
Changez Java avec votre langage cible -Swift dans votre cas-git add .
git commit -m "Change Tagged language from Java to Kotlin"
git push
Maintenant, après l'actualisation de la page Github, vous devriez trouver la nouvelle mise à jour.la source
la source