InfoGrab DocsInfoGrab Docs

Code 드롭다운 목록의 사용자 지정 Git 클라이언트

요약

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 프로젝트 페이지의 Code 드롭다운 목록에 있는 Open with 섹션에 사용자 지정 클라이언트를 추가합니다. 항목을 편집하려면 항목 옆의 Edit client(✏️)를 선택하고 필드를 업데이트한 다음 Save를 선택합니다.

히스토리
Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참고합니다.

프로젝트 페이지의 Code 드롭다운 목록에 있는 Open with 섹션에 사용자 지정 클라이언트를 추가합니다. 그러면 사용자는 GitLab이 기본적으로 나열하지 않는 Git 클라이언트로 리포지터리를 바로 클론할 수 있습니다.

사용자 지정 클라이언트 구성#

사전 요구 사항:

  • 관리자여야 합니다.
  • custom_code_dropdown_clients 기능 플래그가 활성화되어 있어야 합니다.

항목을 구성하려면:

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. Settings > Repository를 선택합니다.
  3. General을 확장합니다.
  4. Add client를 선택합니다.
  5. 필드를 입력합니다. URL 템플릿을 하나 이상 입력합니다.
    • Display name: 드롭다운 목록에서 사용자에게 표시되는 레이블입니다. 번역되지 않습니다.
    • SSH URL template: 사용자가 SSH를 선택할 때 열리는 URL입니다.
    • HTTPS URL template: 사용자가 HTTPS를 선택할 때 열리는 URL입니다.
  6. Add를 선택합니다.

항목을 편집하려면 항목 옆의 Edit client(✏️)를 선택하고 필드를 업데이트한 다음 Save를 선택합니다.

항목을 삭제하려면 항목 옆의 Delete client([remove])를 선택한 다음 확인 대화 상자에서 Delete client를 선택합니다.

최대 20개의 항목을 구성할 수 있습니다.

URL 템플릿#

각 URL 템플릿에는 자리 표시자 {url}이 정확히 한 번 포함되어야 합니다. Code 드롭다운 목록이 렌더링될 때 GitLab은 서버 측에서 이 자리 표시자를 프로젝트의 퍼센트 인코딩된 클론 URL로 바꿉니다.

허용되는 URL 스킴#

연동하려는 클라이언트가 기대하는 스킴을 입력합니다. 브라우저가 스크립트를 실행하거나 로컬 파일을 읽는 데 사용할 수 있는 다음 스킴을 제외하고 모든 URL 스킴이 허용됩니다.

  • javascript
  • data
  • vbscript
  • file
  • blob
  • filesystem
  • about

항목을 선택하면 사용자의 운영 체제가 해당 스킴에 등록한 애플리케이션으로 URL이 전달됩니다.

Note

GitLab은 해당 애플리케이션이 URL로 무엇을 하는지 확인할 수 없습니다. 신뢰하는 클라이언트만 추가합니다.

사용자의 운영 체제에 해당 스킴으로 등록된 애플리케이션이 없으면 브라우저가 링크를 열 수 없습니다.

예시#

다음 항목은 공급업체 문서를 기준으로 확인되었습니다.

사용자에게 항목을 게시하기 전에 연동하려는 클라이언트의 공식 문서에서 현재 URI 스킴을 항상 다시 확인합니다.

Display name SSH URL template HTTPS URL template Source
VSCodium vscodium://vscode.git/clone?url={url} vscodium://vscode.git/clone?url={url} VSCodium prepare_vscode.sh가 urlProtocol을 vscodium으로 등록하며, 업스트림 VS Code의 vscode.git/clone 핸들러를 재사용합니다.
Tower gittower://openRepo/{url} gittower://openRepo/{url} Tower 문서(macOS), Tower 문서(Windows)
Sourcetree, Fork sourcetree://cloneRepo?cloneUrl={url} sourcetree://cloneRepo?cloneUrl={url} Fork는 같은 스킴을 가로챕니다.

일부 클라이언트는 단일 {url} 자리 표시자 모델과 호환되지 않습니다. 예를 들어 GitKraken과 GitHub Desktop은 리포지터리별 추가 파라미터가 필요합니다. Zed와 Working Copy 같은 다른 클라이언트는 서드파티 문서에는 나오지만 공식 공급업체의 URI 스킴 참조가 없습니다. 이러한 항목을 추가하기 전에 공급업체에 확인합니다.

Code 드롭다운 목록의 사용자 지정 Git 클라이언트

GitLab v19.5
Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 프로젝트 페이지의 Code 드롭다운 목록에 있는 Open with 섹션에 사용자 지정 클라이언트를 추가합니다. 항목을 편집하려면 항목 옆의 Edit client(✏️)를 선택하고 필드를 업데이트한 다음 Save를 선택합니다.

히스토리
Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참고합니다.

프로젝트 페이지의 Code 드롭다운 목록에 있는 Open with 섹션에 사용자 지정 클라이언트를 추가합니다. 그러면 사용자는 GitLab이 기본적으로 나열하지 않는 Git 클라이언트로 리포지터리를 바로 클론할 수 있습니다.

사용자 지정 클라이언트 구성#

사전 요구 사항:

  • 관리자여야 합니다.
  • custom_code_dropdown_clients 기능 플래그가 활성화되어 있어야 합니다.

항목을 구성하려면:

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. Settings > Repository를 선택합니다.
  3. General을 확장합니다.
  4. Add client를 선택합니다.
  5. 필드를 입력합니다. URL 템플릿을 하나 이상 입력합니다.
    • Display name: 드롭다운 목록에서 사용자에게 표시되는 레이블입니다. 번역되지 않습니다.
    • SSH URL template: 사용자가 SSH를 선택할 때 열리는 URL입니다.
    • HTTPS URL template: 사용자가 HTTPS를 선택할 때 열리는 URL입니다.
  6. Add를 선택합니다.

항목을 편집하려면 항목 옆의 Edit client(✏️)를 선택하고 필드를 업데이트한 다음 Save를 선택합니다.

항목을 삭제하려면 항목 옆의 Delete client([remove])를 선택한 다음 확인 대화 상자에서 Delete client를 선택합니다.

최대 20개의 항목을 구성할 수 있습니다.

URL 템플릿#

각 URL 템플릿에는 자리 표시자 {url}이 정확히 한 번 포함되어야 합니다. Code 드롭다운 목록이 렌더링될 때 GitLab은 서버 측에서 이 자리 표시자를 프로젝트의 퍼센트 인코딩된 클론 URL로 바꿉니다.

허용되는 URL 스킴#

연동하려는 클라이언트가 기대하는 스킴을 입력합니다. 브라우저가 스크립트를 실행하거나 로컬 파일을 읽는 데 사용할 수 있는 다음 스킴을 제외하고 모든 URL 스킴이 허용됩니다.

  • javascript
  • data
  • vbscript
  • file
  • blob
  • filesystem
  • about

항목을 선택하면 사용자의 운영 체제가 해당 스킴에 등록한 애플리케이션으로 URL이 전달됩니다.

Note

GitLab은 해당 애플리케이션이 URL로 무엇을 하는지 확인할 수 없습니다. 신뢰하는 클라이언트만 추가합니다.

사용자의 운영 체제에 해당 스킴으로 등록된 애플리케이션이 없으면 브라우저가 링크를 열 수 없습니다.

예시#

다음 항목은 공급업체 문서를 기준으로 확인되었습니다.

사용자에게 항목을 게시하기 전에 연동하려는 클라이언트의 공식 문서에서 현재 URI 스킴을 항상 다시 확인합니다.

Display name SSH URL template HTTPS URL template Source
VSCodium vscodium://vscode.git/clone?url={url} vscodium://vscode.git/clone?url={url} VSCodium prepare_vscode.sh가 urlProtocol을 vscodium으로 등록하며, 업스트림 VS Code의 vscode.git/clone 핸들러를 재사용합니다.
Tower gittower://openRepo/{url} gittower://openRepo/{url} Tower 문서(macOS), Tower 문서(Windows)
Sourcetree, Fork sourcetree://cloneRepo?cloneUrl={url} sourcetree://cloneRepo?cloneUrl={url} Fork는 같은 스킴을 가로챕니다.

일부 클라이언트는 단일 {url} 자리 표시자 모델과 호환되지 않습니다. 예를 들어 GitKraken과 GitHub Desktop은 리포지터리별 추가 파라미터가 필요합니다. Zed와 Working Copy 같은 다른 클라이언트는 서드파티 문서에는 나오지만 공식 공급업체의 URI 스킴 참조가 없습니다. 이러한 항목을 추가하기 전에 공급업체에 확인합니다.