Git LFS에 대한 REST API 엔드포인트
REST API를 사용하여 리포지토리에 Git 대용량 파일 스토리지(LFS)를 사용하거나 사용하지 않도록 설정합니다.
Git LFS 정보
Git LFS을(를) 사용하여 Git 리포지토리에 큰 파일 보고서를 저장할 수 있습니다. REST API를 사용하면 개별 리포지토리에 대한 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다. Git 대용량 파일 스토리지에 대한 자세한 내용은 “Git Large File Storage 정보”을 참조하세요.
리포지토리에 대한 관리자 액세스 권한이 있는 사용자는 이러한 엔드포인트를 사용할 수 있습니다.
Git LFS의 사용량이 청구될 수 있습니다. 자세한 내용은 "Git Large File Storage 요금 청구 정보"을(를) 참조하세요.
조직에 속한 리포지토리에 이러한 엔드포인트를 사용하려면 관리자가 리포지토리에 액세스할 수 있어야 하며(조직 소유자 상속될 수 있음), 해당 역할도 조직의 청구에 대한 액세스 권한을 제공해야 합니다.
- GitHub Team의 조직이 리포지토리를 소유하는 경우 조직 소유자 또는 청구 관리자여자 합니다. 자세한 내용은 “조직의 역할”을 참조하세요.
- GitHub Team에 있는 조직이 리포지토리를 소유하고 엔터프라이즈 계정이 소유하지 않는 경우 조직 소유자 또는 청구 관리자여자 합니다. 자세한 내용은 "조직의 역할"을(를) 참조하세요.
- 엔터프라이즈 계정에서 소유한 조직이 리포지토리를 소유한 경우 엔터프라이즈 소유자이거나 청구 관리자여야 합니다. 자세한 내용은 "엔터프라이즈에서의 역할"을(를) 참조하세요.
Enable Git LFS for a repository
Enables Git LFS for a repository.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise
scope to use this endpoint.
"Enable Git LFS for a repository"에 대한 세분화된 액세스 토큰
이 엔드포인트는 GitHub 앱 사용자 액세스 토큰, GitHub 앱 설치 액세스 토큰 또는 세분화된 개인용 액세스 토큰에서 작동하지 않습니다.
"Enable Git LFS for a repository"에 대한 매개 변수
속성, 형식, 설명 |
---|
accept string Setting to |
속성, 형식, 설명 |
---|
owner string RequiredThe account owner of the repository. The name is not case sensitive. |
repo string RequiredThe name of the repository without the |
"Enable Git LFS for a repository"에 대한 HTTP 응답 상태 코드
상태 코드 | 설명 |
---|---|
202 | Accepted |
403 | We will return a 403 with one of the following messages:
|
"Enable Git LFS for a repository"에 대한 코드 샘플
If you access GitHub at GHE.com, replace api.github.com
with your enterprise's dedicated subdomain at api.SUBDOMAIN.ghe.com
.
요청 예제
curl -L \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/OWNER/REPO/lfs
Accepted
Disable Git LFS for a repository
Disables Git LFS for a repository.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise
scope to use this endpoint.
"Disable Git LFS for a repository"에 대한 세분화된 액세스 토큰
이 엔드포인트는 GitHub 앱 사용자 액세스 토큰, GitHub 앱 설치 액세스 토큰 또는 세분화된 개인용 액세스 토큰에서 작동하지 않습니다.
"Disable Git LFS for a repository"에 대한 매개 변수
속성, 형식, 설명 |
---|
accept string Setting to |
속성, 형식, 설명 |
---|
owner string RequiredThe account owner of the repository. The name is not case sensitive. |
repo string RequiredThe name of the repository without the |
"Disable Git LFS for a repository"에 대한 HTTP 응답 상태 코드
상태 코드 | 설명 |
---|---|
204 | No Content |
"Disable Git LFS for a repository"에 대한 코드 샘플
If you access GitHub at GHE.com, replace api.github.com
with your enterprise's dedicated subdomain at api.SUBDOMAIN.ghe.com
.
요청 예제
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/OWNER/REPO/lfs
Response
Status: 204