InfoGrab Docs

에디터 확장 구성

요약

GitLab 인스턴스의 에디터 확장 설정을 구성합니다. OAuth 애플리케이션 ID를 사용하여 GitLab에 연결하고 인증하도록 에디터 확장을 구성할 수 있습니다. VS Code용 OAuth 애플리케이션을 생성하려면: JetBrains IDE용 OAuth 애플리케이션을 생성하려면:

GitLab 인스턴스의 에디터 확장 설정을 구성합니다.

OAuth 애플리케이션 생성#

히스토리
  • GitLab for VS Code 6.47.0에서 도입.

OAuth 애플리케이션 ID를 사용하여 GitLab에 연결하고 인증하도록 에디터 확장을 구성할 수 있습니다. 구성 단계는 IDE에 따라 다릅니다.

VS Code#

VS Code용 OAuth 애플리케이션을 생성하려면:

  1. 인스턴스 전체 애플리케이션을 생성합니다.
  2. Redirect URIvscode://gitlab.gitlab-workflow/authentication을 입력합니다.
    • Code Insiders 또는 Cursor 같은 추가 IDE를 지정하려면 줄 바꿈으로 구분하여 여러 리다이렉트 URI를 추가합니다.
  3. api 범위를 선택합니다.
  4. Submit을 선택합니다.
  5. Application ID를 복사합니다. VS Code 구성의 gitlab.authentication.oauthClientIds 설정에 이를 사용합니다.

JetBrains IDE#

JetBrains IDE용 OAuth 애플리케이션을 생성하려면:

  1. 인스턴스 전체 애플리케이션을 생성합니다.
  2. Redirect URIhttp://127.0.0.1/api/oauth/gitlab/authorization을 입력합니다.
  3. api 범위를 선택합니다.
  4. Submit을 선택합니다.
  5. Application ID를 복사합니다. JetBrains IDE에서 GitLab Duo 플러그인을 구성할 때 사용합니다.

최소 Language Server 버전 요구#

히스토리
  • GitLab 18.1에서 enforce_language_server_version이라는 플래그와 함께 도입. 기본적으로 비활성화됨.
Feature flag

GitLab Self-Managed에서는 기본적으로 이 기능을 사용할 수 없습니다. 사용 가능하게 하려면 관리자가 enforce_language_server_version이라는 기능 플래그를 활성화할 수 있습니다. GitLab.com에서는 이 기능을 사용할 수 있지만 GitLab.com 관리자만 구성할 수 있습니다. GitLab Dedicated에서는 이 기능을 사용할 수 있습니다.

기본적으로, 개인 액세스 토큰이 활성화된 경우 모든 GitLab Language Server 버전이 GitLab 인스턴스에 연결할 수 있습니다. 이전 버전의 클라이언트 요청을 차단하려면 최소 Language Server 버전을 구성합니다. 허용된 최소 Language Server 버전보다 오래된 클라이언트는 API 오류를 받습니다.

사전 요건:

  • 관리자여야 합니다.

    # 특정 사용자에 대해
    Feature.enable(:enforce_language_server_version, User.find(1))
    
    # 이 GitLab 인스턴스에 대해
    Feature.enable(:enforce_language_server_version)
    

최소 GitLab Language Server 버전을 적용하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 일반을 선택합니다.
  3. 에디터 확장을 펼칩니다.
  4. Language Server 제한 활성화됨을 선택합니다.
  5. 최소 GitLab Language Server 클라이언트 버전 아래에 유효한 GitLab Language Server 버전을 입력합니다.

모든 GitLab Language Server 클라이언트를 허용하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 일반을 선택합니다.
  3. 에디터 확장을 펼칩니다.
  4. Language Server 제한 활성화됨의 선택을 취소합니다.
  5. 최소 GitLab Language Server 클라이언트 버전 아래에 유효한 GitLab Language Server 버전을 입력합니다.
Note

모든 요청을 허용하는 것은 권장되지 않습니다. GitLab 버전이 확장 버전보다 앞선 경우 호환성 문제가 발생할 수 있습니다. 최신 기능 개선, 버그 수정 및 보안 수정을 받으려면 확장을 업데이트해야 합니다.

에디터 확장 구성

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

GitLab 인스턴스의 에디터 확장 설정을 구성합니다. OAuth 애플리케이션 ID를 사용하여 GitLab에 연결하고 인증하도록 에디터 확장을 구성할 수 있습니다. VS Code용 OAuth 애플리케이션을 생성하려면: JetBrains IDE용 OAuth 애플리케이션을 생성하려면:

GitLab 인스턴스의 에디터 확장 설정을 구성합니다.

OAuth 애플리케이션 생성#

히스토리
  • GitLab for VS Code 6.47.0에서 도입.

OAuth 애플리케이션 ID를 사용하여 GitLab에 연결하고 인증하도록 에디터 확장을 구성할 수 있습니다. 구성 단계는 IDE에 따라 다릅니다.

VS Code#

VS Code용 OAuth 애플리케이션을 생성하려면:

  1. 인스턴스 전체 애플리케이션을 생성합니다.
  2. Redirect URIvscode://gitlab.gitlab-workflow/authentication을 입력합니다.
    • Code Insiders 또는 Cursor 같은 추가 IDE를 지정하려면 줄 바꿈으로 구분하여 여러 리다이렉트 URI를 추가합니다.
  3. api 범위를 선택합니다.
  4. Submit을 선택합니다.
  5. Application ID를 복사합니다. VS Code 구성의 gitlab.authentication.oauthClientIds 설정에 이를 사용합니다.

JetBrains IDE#

JetBrains IDE용 OAuth 애플리케이션을 생성하려면:

  1. 인스턴스 전체 애플리케이션을 생성합니다.
  2. Redirect URIhttp://127.0.0.1/api/oauth/gitlab/authorization을 입력합니다.
  3. api 범위를 선택합니다.
  4. Submit을 선택합니다.
  5. Application ID를 복사합니다. JetBrains IDE에서 GitLab Duo 플러그인을 구성할 때 사용합니다.

최소 Language Server 버전 요구#

히스토리
  • GitLab 18.1에서 enforce_language_server_version이라는 플래그와 함께 도입. 기본적으로 비활성화됨.
Feature flag

GitLab Self-Managed에서는 기본적으로 이 기능을 사용할 수 없습니다. 사용 가능하게 하려면 관리자가 enforce_language_server_version이라는 기능 플래그를 활성화할 수 있습니다. GitLab.com에서는 이 기능을 사용할 수 있지만 GitLab.com 관리자만 구성할 수 있습니다. GitLab Dedicated에서는 이 기능을 사용할 수 있습니다.

기본적으로, 개인 액세스 토큰이 활성화된 경우 모든 GitLab Language Server 버전이 GitLab 인스턴스에 연결할 수 있습니다. 이전 버전의 클라이언트 요청을 차단하려면 최소 Language Server 버전을 구성합니다. 허용된 최소 Language Server 버전보다 오래된 클라이언트는 API 오류를 받습니다.

사전 요건:

  • 관리자여야 합니다.

    # 특정 사용자에 대해
    Feature.enable(:enforce_language_server_version, User.find(1))
    
    # 이 GitLab 인스턴스에 대해
    Feature.enable(:enforce_language_server_version)
    

최소 GitLab Language Server 버전을 적용하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 일반을 선택합니다.
  3. 에디터 확장을 펼칩니다.
  4. Language Server 제한 활성화됨을 선택합니다.
  5. 최소 GitLab Language Server 클라이언트 버전 아래에 유효한 GitLab Language Server 버전을 입력합니다.

모든 GitLab Language Server 클라이언트를 허용하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 일반을 선택합니다.
  3. 에디터 확장을 펼칩니다.
  4. Language Server 제한 활성화됨의 선택을 취소합니다.
  5. 최소 GitLab Language Server 클라이언트 버전 아래에 유효한 GitLab Language Server 버전을 입력합니다.
Note

모든 요청을 허용하는 것은 권장되지 않습니다. GitLab 버전이 확장 버전보다 앞선 경우 호환성 문제가 발생할 수 있습니다. 최신 기능 개선, 버그 수정 및 보안 수정을 받으려면 확장을 업데이트해야 합니다.