Skip to main content

GitHub 검색 정보

GitHub의 통합 검색은 GitHub Enterprise Server의 여러 리포지토리, 사용자, 코드 줄에서 검색할 수 있습니다.

GitHub에서의 검색 정보

모든 GitHub Enterprise Server에서 전역적으로 검색하거나 검색 범위를 특정 리포지토리 또는 조직으로 지정할 수 있습니다.

  • 모든 GitHub Enterprise Server에서 전역으로 검색하려면 원하는 항목을 페이지 맨 위에 있는 검색 필드에 입력하고 에서 “모든 GitHub 검색”을 선택합니다.

  • 특정 리포지토리 또는 조직 내에서 검색하려면 리포지토리 또는 조직 페이지로 이동하고 원하는 항목을 페이지 위쪽의 검색 필드에 입력한 다음 Enter 키를 누릅니다.

Note

  • 모든 퍼블릭 리포지토리에서 코드를 검색하려면 GitHub Enterprise Server에서 개인 계정에 로그인해야 합니다.
  • GitHub Pages 사이트는 GitHub Enterprise Server에서 검색할 수 없습니다. 그러나 코드 검색을 사용하여 리포지토리의 기본 분기에 있는 경우 원본 콘텐츠를 검색할 수 있습니다. 자세한 내용은 "코드 검색” 항목을 참조하세요. GitHub Pages에 대한 자세한 내용은 GitHub Pages 정보을(를) 참조하세요.
  • 현재 검색은 정확한 일치를 지원하지 않습니다.
  • 코드 파일에서 검색할 때마다 각 파일의 처음 두 결과만 반환됩니다.

GitHub Enterprise Server에서 검색을 실행한 후 결과를 정렬하거나 사이드바에서 언어 중 하나를 클릭하여 더 구체화할 수 있습니다. 자세한 내용은 검색 결과 정렬을(를) 참조하세요.

GitHub Enterprise Server 검색은 변경 내용이 GitHub Enterprise Server에 푸시될 때마다 ElasticSearch 클러스터를 사용하여 프로젝트를 인덱싱합니다. 문제 및 끌어오기 요청은 만들거나 수정할 때 인덱싱됩니다.

GitHub에 대한 검색 유형

GitHub에서 액세스할 수 있는 모든 리포지토리에서 다음 정보를 검색할 수 있습니다.

시각적 인터페이스를 사용하여 검색

검색 창 외에도 검색 페이지(https://[hostname]/search) 또는 고급 검색 페이지(https://[hostname]/search/advanced)를 사용하여 GitHub Enterprise Server를 검색할 수 있습니다.

고급 검색 페이지(https://[hostname]/search/advanced)는 검색 쿼리를 생성하기 위한 시각적 인터페이스를 제공합니다. 리포지토리에 있는 별 수 또는 포크 수와 같은 다양한 요소로 검색을 필터링할 수 있습니다. 고급 검색 필드를 입력하면 쿼리가 위쪽 검색 창에 자동으로 생성됩니다.

고급 검색 페이지. 상위 검색 표시줄에는 "kittens user:octocat" 쿼리가 있습니다. "고급 옵션"에서 "이러한 소유자로부터" 텍스트 상자에는 "octocat"이라는 용어가 있습니다.

프라이빗 엔터프라이즈 환경의 GitHub.com에서 리포지토리 검색

GitHub.com 및 GitHub Enterprise Server을(를) 모두 사용하고 엔터프라이즈 소유자가 통합 검색을(를) 사용하도록 설정한 경우 GitHub Enterprise Server에서 두 환경을 동시에 검색할 수 있습니다. 엔터프라이즈 소유자가 통합 검색를 사용하도록 설정하는 방법에 대한 자세한 내용은 엔터프라이즈에 대한 통합 검색 사용을(를) 참조하세요.

GitHub Enterprise Server의 엔터프라이즈 소유자는 GitHub.com의 모든 퍼블릭 리포지토리와 GitHub Connect를 통해 GitHub Enterprise Server에 연결된 GitHub.com에서 조직 또는 엔터프라이즈가 소유한 프라이빗 리포지토리에 대해 별도로 통합 검색을(를) 사용하도록 설정할 수 있습니다.

프라이빗 리포지토리에 통합 검색을(를) 사용하려면 GitHub.com 및 GitHub Enterprise Server의 개인 계정을 연결해야 합니다. 자세한 내용은 환경 전체에서 리포지토리 검색 사용 가능하게 설정을(를) 참조하세요.

GitHub Enterprise Server에서 검색하는 경우 액세스 권한이 있고 연결된 조직 또는 엔터프라이즈 계정이 소유한 프라이빗 리포지토리만 검색 결과에 포함됩니다. 사용자와 다른 누구도 GitHub Enterprise Server에서 GitHub.com의 개인 계정이 소유한 프라이빗 리포지토리를 검색할 수 없습니다.

검색을 한 환경으로 제한하려면 고급 검색 페이지(https://[hostname]/search/advanced)에서 필터 옵션을 사용하거나 검색 접두사로 environment:를 사용할 수 있습니다. GitHub Enterprise Server에서만 콘텐츠를 검색하려면 environment:local 검색 구문을 사용합니다. GitHub.com에서만 콘텐츠를 검색하려면 environment:github를 사용합니다.

추가 참고 자료