Skip to main content

GitHub 코드 검색 정보

코드 검색을 사용하여 GitHub에서 코드를 검색, 탐색 및 이해할 수 있습니다.

"GitHub 코드 검색 정보"

GitHub 코드 검색을 사용하면 코드, 팀 코드 및 오픈 소스 커뮤니티의 코드를 신속하게 검색, 탐색 및 이해할 수 있습니다. 이 검색 엔진은 정규식, 부울 연산자, 특수 한정자 및 기호 검색을 사용하여 GitHub에서 코드 검색을 지원하며 확장 가능하고 코드를 인식할 수 있도록 설계되었습니다. 코드 검색의 구문에 대한 자세한 내용은 GitHub 코드 검색 구문 이해을(를) 참조하세요.

코드 검색은 추천 항목, 완료 등 GitHub의 검색 인터페이스 기능과 통합됩니다. 검색은 자동으로 저장되며 언제든지 삭제할 수 있습니다. GitHub Mobile에서 동일한 메서드를 사용하여 홈 화면에서 직접 코드를 검색할 수 있습니다. 자세한 내용은 GitHub 코드 검색 사용을(를) 참조하세요.

퍼블릭 리포지토리를 포함하여 코드 검색을 사용하려면 GitHub 계정에 로그인해야 합니다.

이슈, 사용자 및 토론과 같은 비 코드 콘텐츠를 검색하기 위한 구문 및 한정자는 코드 검색 구문과 동일하지 않습니다. 비 코드 검색에 대한 자세한 내용은 GitHub 검색 정보GitHub에서 검색을(를) 참조하세요.

코드 탐색

GitHub 코드 검색은 지원되는 언어에 대한 코드 탐색 기능을 제공합니다. 여기에는 클래스, 구조체, 함수 및 메서드와 같은 프로그래밍 언어 구문의 정의로 이동하고 참조를 찾는 것이 포함됩니다. GitHub에서 코드 탐색을(를) 참조하세요.

제한 사항

Microsoft는 코드 검색을 위해 여러 공용 리포지토리를 인덱싱했으며 지속적으로 인덱싱하고 있습니다. 또한 GitHub 사용자의 프라이빗 리포지토리는 GitHub에서 해당 프라이빗 리포지토리에 대한 액세스 권한이 이미 있는 사용자가 인덱싱하고 검색할 수 있습니다. 하지만 현재 매우 큰 리포지토리는 인덱싱되지 않을 수 있으며 모든 코드가 인덱싱되지는 않습니다.

인덱싱된 코드의 현재 제한 사항은 다음과 같습니다.

  • 벤더링 및 생성된 코드는 제외됩니다.
  • 350KiB를 넘는 빈 파일 및 파일은 제외됩니다.
  • 길이가 1,024자 이상인 줄이 잘립니다.
  • 이진 파일(PDF 등)은 제외됨
  • UTF-8로 인코딩된 파일만 포함됩니다.
  • 크기가 매우 큰 리포지토리는 인덱싱되지 않을 수 있습니다.
  • 완전 검색은 지원되지 않습니다.
  • 4096바이트를 초과하는 줄이 두 개 이상 있는 파일은 제외됩니다.

현재 리포지토리의 기본 분기 코드 검색만 지원합니다. 쿼리 길이는 1,000자로 제한됩니다.

코드 검색을 사용한 검색 결과는 100개(5페이지)로 제한됩니다. 현재 코드 검색 결과의 정렬은 지원되지 않습니다. 이 제한은 새 코드 검색 기능을 사용하는 코드 검색에만 적용되며 다른 유형의 검색에는 적용되지 않습니다.

콘텐츠가 비슷한 여러 리포지토리에 있는 파일에 path: 한정자를 사용하는 경우 GitHub은(는) 해당 파일 중 일부만 표시합니다. 이 경우 페이지 아래쪽에서 동일한 파일 표시를 클릭하여 확장하도록 선택할 수 있습니다.

코드 검색은 symbol: 한정자를 사용하여 코드에서 함수 또는 클래스 정의와 같은 기호 정의를 검색하는 기능을 지원합니다. 하지만 symbol: 한정자는 정의만 검색하고 참조는 검색하지 않으며, 모든 기호 형식이나 언어가 아직 완전히 지원되지는 않습니다. 지원되는 언어 목록은 GitHub 코드 검색 구문 이해을(를) 참조하세요.

GitHub Mobile에서 홈 화면에서 직접 코드 검색을 사용할 수 있습니다. 자세한 내용은 GitHub 코드 검색 사용을(를) 참조하세요.

피드백 및 지원

토론 포럼에서 코드 검색에 대한 피드백을 보고 공유할 수 있습니다.