InfoGrab DocsInfoGrab Docs

GitLab 원격 URL 형식

VS Code에서 GitLab 원격 URL 형식을 사용하여 Git 프로젝트를 클론하거나 읽기 전용으로 리포지터리를 탐색하는 방법을 설명합니다.

VS Code에서는 Git 리포지터리를 클론하거나 읽기 전용 모드로 탐색할 수 있습니다. GitLab 원격 URL에는 다음 매개변수가 필요합니다: instanceUrl : https:// 또는 http:// 를 포함하지 않은 GitLab 인스턴스 URL. GitLab 인스턴스가 상대 URL을 사용하는 경우 , URL에 상대 URL을 포함하세요. 예를 들어, example.com/gitlab 인스턴스의 templates/ui 프로젝트 main 브랜치 URL은 gitlab-remote://example.com/gitlab/<label>?project=templates/ui&ref=main 입니다. label : Visual Studio Code가 이 워크스페이스 폴더의 이름으로 사용하는 텍스트: 인스턴스 URL 바로 뒤에 위치해야 합니다. / 또는 ? 와 같은 이스케이프되지 않은 URL 구성 요소를 포함할 수 없습니다. https://gitlab.com 과 같이 도메인 루트에 설치된 인스턴스의 경우, label은 첫 번째 경로 요소여야 합니다. 리포지터리 루트를 참조하는 URL의 경우, label은 마지막 경로 요소여야 합니다. VS Code는 label 이후에 나타나는 경로 요소를 리포지터리 내부 경로로 처리합니다. 예를 들어, gitlab-remote://gitlab.com/GitLab/app?project=gitlab-org/gitlab&ref=master 는 GitLab.com의 gitlab-org/gitlab 리포지터리의 app 디렉터리를 참조합니다. projectId : 프로젝트의 숫자 ID(예: 5261717 ) 또는 네임스페이스( gitlab-org/gitlab-vscode-extension ) 중 하나를 사용할 수 있습니다. 인스턴스가 역방향 프록시를 사용하는 경우, 숫자 ID로 projectId 를 지정하세요. 자세한 내용은 이슈 18775 를 참조하세요. gitReference : 리포지터리 브랜치 또는 커밋 SHA. 매개변수는 다음 순서로 조합됩니다: gitlab-remote://<instanceUrl>/<label>?project=<projectId>&ref=<gitReference> 예를 들어, 메인 GitLab 프로젝트의 projectId 는 278964 이므로, 메인 GitLab 프로젝트의 원격 URL은 다음과 같습니다: gitlab-remote://gitlab.com/<label>?project=278964&ref=master Git 프로젝트 클론 # VS Code용 GitLab은 Git: Clone 명령을 확장합니다. GitLab 프로젝트의 경우, HTTPS 또는 Git URL을 사용한 클론을 지원합니다. 사전 요구사항: GitLab 인스턴스에서 검색 결과를 반환하려면, 해당 GitLab 인스턴스에 액세스 토큰을 추가 해야 합니다. 검색 결과에 프로젝트가 나타나려면 해당 프로젝트의 멤버여야 합니다. GitLab 프로젝트를