Git LFS の REST API エンドポイント
REST API を使って、リポジトリの Git Large File Storage (LFS) を有効または無効にします。
Git LFS について
Git LFS を使って、Git リポジトリに大きなファイルを格納することができます。 REST API を使うと、個々のリポジトリの機能を有効または無効にすることができます。 Git LFS について詳しくは、「Git Large File Storageについて」をご覧ください。
リポジトリに対する管理者アクセス権を持つユーザーは、これらのエンドポイントを使用できます。
これらのステップを実行してください:
Git LFS の使用は課金対象です。 詳しくは、「Git Large File Storage の課金」をご覧ください。
組織に属するリポジトリでこれらのエンドポイントを使用する場合は、そのリポジトリへの管理アクセス権が必要です(組織の所有者として継承されている可能性があります)。また、自分の役割には、組織の請求情報へのアクセス権も含まれている必要があります。
- リポジトリが GitHub Team 上の Organization によって所有されている場合、Organization オーナーまたは課金マネージャーである必要があります。 詳しくは、「組織の役割」をご覧ください。
- リポジトリが、GitHub Enterprise Cloud 上の Organization によって所有されており、Enterprise アカウントによって所有されていない場合、Organization オーナーまたは課金マネージャーである必要があります。 詳しくは、「組織の役割」をご覧ください。
- リポジトリが Enterprise アカウントによって所有されている Organization によって所有されている場合は、Enterprise 所有者または課金マネージャーである必要があります。 詳しくは、「企業における役割の能力」をご覧ください。
Enable Git LFS for a repository
Enables Git LFS for a repository.
OAuth app tokens and personal access tokens (classic) need the repo 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 必須The account owner of the repository. The name is not case sensitive. |
repo string 必須The 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" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/repos/OWNER/REPO/lfsAccepted
Status: 202Disable Git LFS for a repository
Disables Git LFS for a repository.
OAuth app tokens and personal access tokens (classic) need the repo 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 必須The account owner of the repository. The name is not case sensitive. |
repo string 必須The name of the repository without the |
"Disable Git LFS for a repository" の HTTP 応答状態コード
| 状態コード | 説明 |
|---|---|
204 | No Content |
"Disable Git LFS for a repository" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/repos/OWNER/REPO/lfsResponse
Status: 204