Sourcegraph

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated
Self-managed GitLab에서는 기본적으로이 기능을 사용할 수 있습니다. 기능을 숨기려면 관리자가 sourcegraph라는 기능 플래그를 비활성화할 수 있습니다. GitLab.com에서이 기능은 공개 프로젝트에만 사용할 수 있습니다.

Sourcegraph는 GitLab UI에 네이티브로 통합된 코드 지능 기능을 제공합니다.

GitLab.com 사용자는 GitLab.com용 Sourcegraph를 참조하십시오.

Sourcegraph 데모

개요는 Sourcegraph의 새로운 GitLab 네이티브 통합 비디오를 시청하십시오.

note
이 기능은 사용자 선택에 따라 사용할 수 있습니다. Sourcegraph가 GitLab 인스턴스에 활성화 된 후에는 사용자 환경설정을 통해 Sourcegraph를 활성화할 수 있습니다.

Self-managed GitLab 인스턴스 설정

Tier: Free, Premium, Ultimate Offering: Self-managed, GitLab Dedicated

GitLab의 Sourcegraph 코드 지능을 활성화하려면 GitLab 인스턴스와 Sourcegraph 인스턴스를 외부 서비스로 구성해야합니다.

Self-managed Sourcegraph 인스턴스 설정

Tier: Free, Premium, Ultimate Offering: Self-managed, GitLab Dedicated

Sourcegraph를 처음 사용하는 경우, Sourcegraph 설치 문서로 이동하여 인스턴스를 설정하세요.

GitLab과의 HTTPS 연결을 사용하는 경우 Sourcegraph 인스턴스에 대해 HTTPS를 설정해야합니다.

Sourcegraph 인스턴스를 GitLab 인스턴스에 연결

  1. Sourcegraph의 사이트 관리 영역으로 이동합니다.
  2. GitLab 외부 서비스를 구성하세요. 이미 GitLab 리포지토리가 Sourcegraph에서 검색 가능한 경우 이 단계를 건너 뛸 수 있습니다.
  3. 테스트 쿼리를 실행하여 GitLab에서 Sourcegraph 인스턴스에서 리포지토리를 검색할 수 있는지 확인하세요.
  4. 사이트 설정의 corsOrigin 설정에 GitLab 인스턴스 URL을 추가하세요.

GitLab 인스턴스를 Sourcegraph로 구성

  1. 왼쪽 사이드바에서 관리영역을 선택합니다.
  2. 설정 > 일반을 선택합니다.
  3. Sourcegraph 구성 섹션을 확장합니다.
  4. Sourcegraph 활성화를 선택합니다.
  5. Sourcegraph URL을 Sourcegraph 인스턴스 URL(예: https://sourcegraph.example.com)로 설정합니다.

Sourcegraph 관리 설정

사용자 환경설정에서 Sourcegraph 활성화

GitLab 관리자가 Sourcegraph를 활성화 한 경우 사용자 환경설정에서이 기능을 활성화할 수 있습니다.

GitLab에서:

  1. 왼쪽 사이드바에서 아바타를 선택합니다.
  2. 환경설정을 선택합니다.
  3. 통합 섹션에서 Sourcegraph 아래의 확인란을 선택합니다.
  4. 변경 사항 저장을 선택합니다.

Sourcegraph 사용자 환경설정

Sourcegraph 코드 지능 사용

활성화 된 프로젝트의 경우 다음 코드 보기에서 사용 가능한 코드 지능 팝 오버가 표시됩니다.

  • 병합 요청 차이
  • 커밋 보기
  • 파일 보기

이러한 뷰 중 하나를 방문하면 코드 참조 위에 마우스를 가져 감에 따라 다음이 포함 된 팝 오버가 표시됩니다.

-이 참조가 어떻게 정의되었는지에 대한 세부 정보. - 정의로 이동,이 참조가 정의 된 코드 라인으로 이동합니다. - 참조 찾기, 강조 된 코드에 대한 참조 목록을 보여주는 Sourcegraph 인스턴스로 이동합니다.

Sourcegraph 데모

GitLab.com을위한 Sourcegraph

GitLab.com의 모든 공개 프로젝트에서 Sourcegraph를 사용할 수 있습니다. 비공개 프로젝트는 지원되지 않습니다. 자세한 내용은 epic 2201를 참조하십시오.

Sourcegraph와 개인 정보

Sourcegraph 브라우저 확장 프로그램 문서를 참조하세요.

문제 해결

Sourcegraph 작동하지 않음

만약 프로젝트에서 Sourcegraph를 활성화했지만 작동하지 않는다면, Sourcegraph가 아직 해당 프로젝트를 색인화하지 않았을 수 있습니다. Sourcegraph가 해당 프로젝트에 사용 가능한지 확인하려면 GitLab 프로젝트 경로를 사용하여 https://sourcegraph.com/gitlab.com/<project-path>를 방문하십시오. <project-path>는 GitLab 프로젝트의 경로로 대체하십시오.