Skip to main content

Copilot 채팅에 대한 리포지토리 인덱싱

리포지토리를 인덱싱하여 GitHub Copilot Chat에서 제공할 수 있는 응답을 개선할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

리포지토리에 대한 쓰기 권한이 있는 GitHub Copilot 구독이 있는 사용자는 해당 리포지토리를 인덱싱할 수 있습니다.

리포지토리 인덱싱 정보

GitHub 리포지토리의 컨텍스트에서 자연어 질문에 대답하는 GitHub Copilot의 기능은 리포지토리가 의미 체계 코드 검색을 위해 인덱싱될 때 향상됩니다.

Copilot Chat의 리포지토리 인덱싱은 요구 사항이 아니며 지식 기반, 끌어오기 요청, 문제, 토론 또는 커밋의 정보에 대한 질문에 대한 응답에는 영향을 미치지 않습니다. 그러나 인덱싱은 검색을 위한 것이며 Copilot Chat이 리포지토리 내의 코드와 직접 관련된 질문에 답변하는 데 도움이 될 수 있습니다. Copilot Chat은(는) 모델 학습에 인덱싱된 리포지토리를 사용하지 않습니다.

리포지토리의 인덱싱 상태는 리포지토리 컨텍스트가 있는 대화를 시작할 때 GitHub에 표시됩니다. 아직 인덱싱되지 않은 경우 리포지토리를 인덱싱할 수 있습니다.

리포지토리를 인덱싱한 후에는 변경 내용이 리포지토리에 푸시될 때마다 자동으로 다시 인덱싱됩니다.

인덱싱 제한

GitHub Copilot 구독 계획에 따라 인덱싱 제한이 결정됩니다.

Copilot IndividualCopilot BusinessCopilot Enterprise
리포지토리 제한550제한 없음

Copilot Enterprise (CE) 플랜에 시트가 있는 경우 인덱싱할 수 있는 리포지토리 수에 제한이 없습니다. 조직에 인덱싱 제한이 적용되는지 여부에 관계없이 액세스 권한이 있는 모든 조직의 리포지토리를 인덱싱할 수 있습니다.

Copilot Business(CB) 플랜에 시트가 있는 경우 조직의 인덱싱 제한이 적용됩니다. 또한 Copilot 사용자를 할당한 GitHub 조직에 속한 리포지토리만 인덱싱할 수 있습니다. 조직이 리포지토리 제한에 도달하면 추가 리포지토리를 인덱싱할 수 없지만 다른 사용자가 만든 인덱스를 활용할 수 있습니다.

CE 및 CB 플랜 모두 콘텐츠 제외를 적용하여 관리하는 Copilot 시트에 대한 GitHub Copilot의 동작을 제어할 수 있습니다. 자세한 내용은 "GitHub Copilot에서 콘텐츠 제외"을(를) 참조하세요. 그러나 CI 사용자는 조직에서 설정한 콘텐츠 제외 정책에 관계없이 액세스할 수 있는 리포지토리를 인덱싱할 수 있습니다.

Warning

리포지토리 자체가 삭제되지 않는 한 인덱싱은 각 리포지토리에 대해 영구적입니다. 인덱싱할 리포지토리를 선택할 때는 주의해야 합니다. 리포지토리 인덱싱이 시작되면 취소할 수 없습니다.

리포지토리 인덱싱

  1. GitHub에서 인덱싱할 리포지토리를 찾습니다.

  2. 아무 페이지에서나 오른쪽 하단 모서리에 있는 Copilot 아이콘을 클릭합니다.

    리포지토리가 색인된 경우에는 Copilot 채팅 패널의 맨 위에 표시됩니다.

    진한 주황색 윤곽선으로 강조 표시된 '이해 및 정확도 향상을 위해 인덱싱됨'을 보여 주는 스크린샷.

  3. 저장소가 인덱싱되지 않은 경우 Index REPOSITORY NAME 버튼이 표시됩니다. 인덱싱 프로세스를 시작하려면 이 단추를 클릭합니다.

    진한 주황색 윤곽선으로 강조 표시된 'REPOSITORY NAME 인덱스' 단추를 보여주는 스크린샷.

    초기 인덱싱은 큰 리포지토리에 대해 최대 30분이 걸릴 수 있습니다. 리포지토리가 처음으로 인덱싱되면 다시 인덱싱이 훨씬 빨라지고 인덱스는 일반적으로 리포지토리에 푸시할 때마다 5분 이내에 자동으로 업데이트됩니다.