지원되는 언어 정보
대부분의 GitHub 기능은 코드가 작성된 언어에 관계없이 작동합니다. GitHub에 알려진 언어를 기준으로 코드를 검색하거나 구문 강조 표시를 사용하도록 설정할 수 있습니다. 자세한 내용은 "GitHub 코드 검색 구문 이해" 또는 "코드 블록 만들기 및 강조 표시"을(를) 참조하세요.
일부 GitHub 제품에는 현재 프로그래밍 언어 하위 집합에서만 지원되는 기능이 있습니다.
GitHub 기능에서 지원하는 핵심 언어
GitHub 기능의 핵심 언어로는 C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, TypeScript가 있습니다. 패키지 관리자를 지원하는 기능의 경우 현재 지원되는 패키지 관리자가 관련 언어와 함께 표에 포함되어 있습니다.
일부 기능은 추가 언어 또는 패키지 관리자에서 지원됩니다. 다른 언어에서 기능이 지원되는지 알고 싶거나 언어에 대한 지원을 요청하려면 GitHub 커뮤니티 토론을(를) 방문하세요.
언어 | GitHub Copilot | 코드 탐색 | Code scanning | 종속성 그래프, 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 | 제3자 | Composer | Composer | ||||
Python | precise | pip | pip | ||||
Ruby | RubyGems | RubyGems | RubyGems | ||||
Rust | 제3자 | ||||||
Scala | 제3자 | Maven | Maven, Gradle | ||||
Swift | Swift 패키지 관리자 | ||||||
TypeScript | npm, Yarn | npm | npm |
참고:
- 종속성 그래프 및 Dependabot alerts에 대한 Gradle 지원은 종속성 제출 API을(를) 사용하여 가져온 데이터의 업로드로만 제한됩니다.
- PHP, Rust 및 Scala는 타사 작업에 따른 code scanning에 대해 지원됩니다.