Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-09-25. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Prise en charge GitHub des langages

Vue d’ensemble des langages de programmation pris en charge par les fonctionnalités GitHub.

À propos des langages pris en charge

La plupart des fonctionnalités GitHub fonctionnent indépendamment du langage de votre code. Vous pouvez rechercher du code ou activer la mise en surbrillance de la syntaxe sur n’importe quel langage connu par GitHub. Pour plus d’informations, consultez Recherche de code ou Création et mise en évidence de blocs de code.

Certains produits GitHub ont des fonctionnalités actuellement prises en charge seulement pour une partie des langages de programmation.

Principaux langages pris en charge par les fonctionnalités GitHub

Les principaux langages pour les fonctionnalités GitHub sont notamment : C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala et TypeScript. Pour les fonctionnalités qui prennent en charge les gestionnaires de package, ceux qui sont actuellement pris en charge sont ajoutés dans le tableau avec leurs langages correspondants.

Certaines fonctionnalités sont prises en charge pour d’autres langages ou gestionnaires de package. Pour savoir si un autre langage est pris en charge pour une fonctionnalité ou pour demander de l’aide à propos d’un langage, visitez Discussions de la communauté GitHub.

LangueCode scanningGraphe de dépendances, Dependabot alertsDependabot version updates, Dependabot security updatesGitHub ActionsGitHub Packages
C
C++
C#
dotnet CLI

dotnet CLI

Interface CLI dotnet
Go
Modules Go

Modules Go
Java
JavaScript
npm, Yarn

npm

npm
PHP
Composer

Composer
Python
pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
Scala
Maven, Gradle

Maven, Gradle
Swift
TypeScript
npm, Yarn

npm

npm

Note

  • La prise en charge de Gradle pour le graphe des dépendances et Dependabot alerts est limitée au téléchargement des données obtenues à l’aide de l’API API de soumission de dépendances.
  • PHP, Rust, et Scala sont pris en charge pour code scanning par des actions tierces.