{"meta":{"title":"Git LFS の REST API エンドポイント","intro":"REST API を使用して、リポジトリの Git 大容量ファイルストレージ (LFS) を有効または無効にします。","product":"REST API","breadcrumbs":[{"href":"/ja/enterprise-server@3.22/rest","title":"REST API"},{"href":"/ja/enterprise-server@3.22/rest/repos","title":"リポジトリ"},{"href":"/ja/enterprise-server@3.22/rest/repos/lfs","title":"Git LFS"}],"documentType":"article"},"body":"# Git LFS の REST API エンドポイント\n\nREST API を使用して、リポジトリの Git 大容量ファイルストレージ (LFS) を有効または無効にします。\n\n## Git LFS の概要\n\nGit LFSを使用して、大きなファイルを Git リポジトリに格納できます。 REST API を使うと、個々のリポジトリの機能を有効または無効にすることができます。\nGit LFS の詳細については、「[Git Large File Storageについて](/ja/enterprise-server@3.22/repositories/working-with-files/managing-large-files/about-git-large-file-storage)」を参照してください。\n\nリポジトリに対する管理者アクセス権を持つユーザーは、これらのエンドポイントを使用できます。\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.\n\n## Enable Git LFS for a repository\n\n```\nPUT /repos/{owner}/{repo}/lfs\n```\n\nEnables Git LFS for a repository.\nOAuth app tokens and personal access tokens (classic) need the site\\_admin scope to use this endpoint.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n### HTTP response status codes\n\n* **202** - Accepted\n\n* **403** - We will return a 403 with one of the following messages:\n\nGit LFS support not enabled because Git LFS is globally disabled.\nGit LFS support not enabled because Git LFS is disabled for the root repository in the network.\nGit LFS support not enabled because Git LFS is disabled for .\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X PUT \\\n  http(s)://HOSTNAME/api/v3/repos/OWNER/REPO/lfs\n```\n\n**Response schema (Status: 202):**\n\nobject\n\n## Disable Git LFS for a repository\n\n```\nDELETE /repos/{owner}/{repo}/lfs\n```\n\nDisables Git LFS for a repository.\nOAuth app tokens and personal access tokens (classic) need the site\\_admin scope to use this endpoint.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n### HTTP response status codes\n\n* **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  http(s)://HOSTNAME/api/v3/repos/OWNER/REPO/lfs\n```\n\n**Response schema (Status: 204):**"}