지원되는 언어 정보
대부분의 GitHub 기능은 코드가 작성된 언어에 관계없이 작동합니다. 코드를 검색하거나 알려진 언어에 따라 구문 강조 표시를 GitHub사용하도록 설정할 수 있습니다. 자세한 내용은 GitHub Code Search 구문 이해 또는 코드 블록 만들기 및 강조 표시을 참고하시기 바랍니다.
일부 GitHub 제품에는 현재 프로그래밍 언어의 하위 집합에 대해서만 지원되는 기능이 있습니다.
GitHub 기능에 대한 핵심 언어로는 C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala 및 TypeScript가 있습니다. 패키지 관리자를 지원하는 기능의 경우 현재 지원되는 패키지 관리자가 관련 언어와 함께 표에 포함되어 있습니다.
일부 기능은 추가 언어 또는 패키지 관리자에서 지원됩니다. 기능에 대해 다른 언어가 지원되는지 또는 언어에 대한 지원을 요청하는지 여부를 확인하려면 다음을 방문하세요 GitHub 커뮤니티 토론.
GitHub.com 및 GitHub Enterprise Cloud에서 지원되는 핵심 언어
| 언어 | GitHub Copilot | Code navigation | 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 |
참고
언어 지원은 해당 언어에 대한 GitHub Copilot 학습 데이터의 볼륨 및 다양성에 따라 달라집니다.
종속성 그래프에 대한 Gradle의 지원은 Dependabot alerts 다음을 사용하여 종속성 제출 API얻은 데이터의 업로드로 제한됩니다.