Skip to main content

Enterprise Server 3.21 в настоящее время доступен в качестве кандидата на выпуск.

Поддержка языков 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 отправки зависимостейпомощью .