Skip to main content

Esta versão do GitHub Enterprise Server será descontinuada em 2026-03-17. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

suporte à linguagem GitHub

Uma visão geral das linguagens de programação compatível com as funcionalidades de GitHub

Sobre as linguagens compatíveis

A maioria das funcionalidades de GitHub funcionam independentemente de qual linguagem seu código está escrito. Você pode procurar código ou habilitar o destaque de sintaxe com base em qualquer linguagem conhecida como GitHub. Para obter mais informações, consulte Pesquisar o código ou Criar e realçar blocos de código.

Alguns produtos de GitHub têm recursos que atualmente são compatíveis apenas com um subconjunto de linguagens de programação.

Os principais idiomas dos recursos GitHub incluem C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Rust, Scala e TypeScript. Para recursos que oferecem suporte a gerenciadores de pacotes, os gerenciadores de pacotes atualmente compatíveis são incluídos na tabela com seus idiomas relevantes.

Algumas linguagens são compatíveis para gerentes de linguagens ou pacotes adicionais. Se você quiser saber se outro idioma é compatível com um recurso ou solicitar suporte para um idioma, acesse Discussões da Comunidade do GitHub.

Idiomas principais suportados em GitHub Enterprise Server

| Language | Code scanning | Dependency graph, Dependabot alerts | Dependabot version updates, Dependabot security updates | GitHub Actions | GitHub Packages | |:----|:----:|:----:|:----:|:----:|:----:| | C |✓ |✗ |✗ |✓ |✗ | | C++ |✓ |✗ |✗ |✓ |✗ | | C# |✓ |dotnet CLI |dotnet CLI |✓ |dotnet CLI | | Go |✓ |Go modules |Go modules |✓ |✗ | | Java |✓ |Maven, Gradle |Maven, Gradle |✓ |Maven, Gradle | | JavaScript |✓ |npm, Yarn |npm |✓ |npm | | Kotlin |✓ |Maven, Gradle |Maven, Gradle |✓ |Maven, Gradle | | PHP |third-party 1 |Composer |Composer |✓ |✗ | | Python |✓ |pip |pip |✓ |✗ | | Ruby |✓ |RubyGems |RubyGems |✓ |RubyGems | | Rust |✓ |✓ |✓ |✓ |✗ | | Scala |third-party 1 |Maven |Maven, Gradle |✓ |✗ | | Swift |✓ |✓ |✓ |✓ |Swift Package Manager | | TypeScript |✓ |npm, Yarn |npm |✓ |npm |

Observação

O suporte do Gradle para o grafo de dependências e Dependabot alerts é limitado ao envio de dados obtidos por meio da API de envio de dependência.

Footnotes

  1. PHP, Rust, and Scala are supported for code scanning by third-party actions, but not by CodeQL. 2