Skip to main content

Эта версия GitHub Enterprise Server будет прекращена 2026-06-02. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Поддержка языков GitHub

Обзор языков программирования, поддерживаемых GitHub функциями.

Сведения о поддерживаемых языках

Большинство GitHub функций работают независимо от того, на каких языках написан ваш код. Вы можете искать код или включать выделение синтаксиса на основе любого языка, известного GitHub. Для получения дополнительной информации см. в разделе Поиск кода или Создание и выделение блоков кода.

Некоторые GitHub продукты имеют функции, которые в настоящее время поддерживаются только для некоторых языков программирования.

Основные языки для функций GitHub включают C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala и TypeScript. Для функций, поддерживающих диспетчеры пакетов, поддерживаемые сейчас диспетчеры пакетов включены в таблицу с соответствующими языками.

Некоторые функции поддерживаются для дополнительных языков или диспетчеров пакетов. Если вы хотите узнать, поддерживается ли другой язык для какой-либо функции или запросить поддержку для конкретного языка, посетите Обсуждения сообщества GitHub.

Основные языки, поддерживаемые в GitHub Enterprise Server

| Язык | 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 |

Примечание.

Поддержка графа зависимостей Gradle ограничена Dependabot alerts загрузкой данных, полученных с API отправки зависимостейпомощью .