다음을 통해 공유


Git - Update My Git Credentials

사용자의 Git 자격 증명 구성 세부 정보를 업데이트합니다.
작업 영역의 각 사용자에게는 자체 구성된 Git 자격 증명이 있습니다. 내 Git 자격 증명 가져오기 API를 사용하여 Git 자격 증명 구성을 가져올 수 있습니다.

연결 ID를 가져오려면 Git 통합 자동화를 참조하세요.

권한

호출자에게는 기여자 이상의 작업 영역 역할이 있어야 합니다.

구성된 연결 Git 자격 증명의 경우 호출자에게 연결에 대한 권한이 있어야 합니다.

필요한 위임된 범위

작업 공간. 읽기쓰기. 전체

제한점

자동 자격 증명 원본을 사용하는 경우 이 API는 GitHub 공급자 및 서비스 주체에 대해 차단됩니다.

Microsoft Entra 지원 식별자

이 API는 이 섹션에 나열된 Microsoft ID 지원합니다.

아이덴티티 지원
사용자
서비스 주체관리 ID 원본이 ConfiguredConnection 또는 None인 경우에만 지원됩니다.

인터페이스

PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
workspaceId
path True

string (uuid)

작업 영역 ID입니다.

요청 본문

요청 본문은 다음 중 하나가 될 수 있습니다.

Name Description
UpdateGitCredentialsToAutomaticRequest

Git 자격 증명을 자동으로 업데이트하기 위한 요청 데이터를 포함합니다.

UpdateGitCredentialsToConfiguredConnectionRequest

Git 자격 증명을 구성된 연결로 업데이트하기 위한 요청 데이터를 포함합니다.

UpdateGitCredentialsToNoneRequest

Git 자격 증명을 없음으로 업데이트하기 위한 요청 데이터를 포함합니다.

UpdateGitCredentialsToAutomaticRequest

Git 자격 증명을 자동으로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 필수 형식 Description
source True string:

Automatic

Git 자격 증명 원본입니다.

UpdateGitCredentialsToConfiguredConnectionRequest

Git 자격 증명을 구성된 연결로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 필수 형식 Description
connectionId True

string (uuid)

연결의 개체 ID입니다.

source True string:

ConfiguredConnection

Git 자격 증명 원본입니다.

UpdateGitCredentialsToNoneRequest

Git 자격 증명을 없음으로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 필수 형식 Description
source True string:

None

Git 자격 증명 원본입니다.

응답

Name 형식 Description
200 OK GitCredentialsConfigurationResponse:

요청이 성공적으로 완료되었습니다.

Other Status Codes

ErrorResponse

일반적인 오류 코드:

  • UnknownError - 오류가 발생했습니다.

  • InsufficientPrivileges - 호출자에게 작업 영역 권한이 부족합니다.

  • WorkspaceNotConnectedToGit - 작업 영역이 git에 연결되어 있지 않습니다.

  • ConnectionNotFound - 지정된 연결을 찾을 수 없습니다.

  • ConnectionMismatch - 연결이 Git 공급자 세부 정보와 일치하지 않습니다.

  • PrincipalTypeNotSupported - 호출자 ID 형식은 지원되지 않습니다.

예제

Update user's Git credentials to Automatic example
Update user's Git credentials to ConfiguredConnection example
Update user's Git credentials to None example

Update user's Git credentials to Automatic example

샘플 요청

PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

{
  "source": "Automatic"
}

샘플 응답

{
  "source": "Automatic"
}

Update user's Git credentials to ConfiguredConnection example

샘플 요청

PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

{
  "source": "ConfiguredConnection",
  "connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}

샘플 응답

{
  "source": "ConfiguredConnection",
  "connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}

Update user's Git credentials to None example

샘플 요청

PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

{
  "source": "None"
}

샘플 응답

{
  "source": "None"
}

정의

Name Description
AutomaticGitCredentialsResponse

자동 Git 자격 증명.

ConfiguredConnectionGitCredentialsResponse

구성된 연결 Git 자격 증명

ErrorRelatedResource

오류 관련 리소스 세부 정보 개체입니다.

ErrorResponse

오류 응답입니다.

ErrorResponseDetails

오류 응답 세부 정보입니다.

GitCredentialsSource

Git 자격 증명 원본입니다. 추가 Git 자격 증명 원본은 시간이 지남에 따라 추가될 수 있습니다.

NoneGitCredentialsResponse

Git 자격 증명이 구성되지 않았습니다.

UpdateGitCredentialsToAutomaticRequest

Git 자격 증명을 자동으로 업데이트하기 위한 요청 데이터를 포함합니다.

UpdateGitCredentialsToConfiguredConnectionRequest

Git 자격 증명을 구성된 연결로 업데이트하기 위한 요청 데이터를 포함합니다.

UpdateGitCredentialsToNoneRequest

Git 자격 증명을 없음으로 업데이트하기 위한 요청 데이터를 포함합니다.

AutomaticGitCredentialsResponse

자동 Git 자격 증명.

Name 형식 Description
source string:

Automatic

Git 자격 증명 원본입니다.

ConfiguredConnectionGitCredentialsResponse

구성된 연결 Git 자격 증명

Name 형식 Description
connectionId

string (uuid)

연결의 개체 ID입니다.

source string:

ConfiguredConnection

Git 자격 증명 원본입니다.

ErrorRelatedResource

오류 관련 리소스 세부 정보 개체입니다.

Name 형식 Description
resourceId

string

오류와 관련된 리소스 ID입니다.

resourceType

string

오류와 관련된 리소스의 형식입니다.

ErrorResponse

오류 응답입니다.

Name 형식 Description
errorCode

string

오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다.

message

string

사용자가 읽을 수 있는 오류 표현입니다.

moreDetails

ErrorResponseDetails[]

추가 오류 세부 정보 목록입니다.

relatedResource

ErrorRelatedResource

오류 관련 리소스 세부 정보입니다.

requestId

string

오류와 연결된 요청의 ID입니다.

ErrorResponseDetails

오류 응답 세부 정보입니다.

Name 형식 Description
errorCode

string

오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다.

message

string

사용자가 읽을 수 있는 오류 표현입니다.

relatedResource

ErrorRelatedResource

오류 관련 리소스 세부 정보입니다.

GitCredentialsSource

Git 자격 증명 원본입니다. 추가 Git 자격 증명 원본은 시간이 지남에 따라 추가될 수 있습니다.

Description
ConfiguredConnection

Git 자격 증명은 구성된 연결을 통해 가져옵니다.

Automatic

Git 자격 증명은 사용 가능한 경우 기본 자격 증명을 사용하여 시스템에서 자동으로 가져옵니다.

None

Git 자격 증명이 구성되지 않았습니다.

NoneGitCredentialsResponse

Git 자격 증명이 구성되지 않았습니다.

Name 형식 Description
source string:

None

Git 자격 증명 원본입니다.

UpdateGitCredentialsToAutomaticRequest

Git 자격 증명을 자동으로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 형식 Description
source string:

Automatic

Git 자격 증명 원본입니다.

UpdateGitCredentialsToConfiguredConnectionRequest

Git 자격 증명을 구성된 연결로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 형식 Description
connectionId

string (uuid)

연결의 개체 ID입니다.

source string:

ConfiguredConnection

Git 자격 증명 원본입니다.

UpdateGitCredentialsToNoneRequest

Git 자격 증명을 없음으로 업데이트하기 위한 요청 데이터를 포함합니다.

Name 형식 Description
source string:

None

Git 자격 증명 원본입니다.