Skip to main content
REST API はバージョン化されました。 詳細については、「API のバージョン管理について」を参照してください。

Git LFS の REST API エンドポイント

REST API を使用して、リポジトリの Git 大容量ファイルストレージ (LFS) を有効または無効にします。

Git LFS の概要

Git LFSを使用して、大きなファイルを Git リポジトリに格納できます。 REST API を使うと、個々のリポジトリの機能を有効または無効にすることができます。 Git LFS の詳細については、「Git Large File Storageについて」を参照してください。

リポジトリに対する管理者アクセス権を持つユーザーは、これらのエンドポイントを使用できます。

Git LFSの使用は課金対象となります。 詳しくは、「Git Large File Storage の課金」をご覧ください。

組織に属するリポジトリでこれらのエンドポイントを使用する場合は、そのリポジトリへの管理アクセス権が必要です(組織の所有者として継承されている可能性があります)。また、自分の役割には、組織の請求情報へのアクセス権も含まれている必要があります。

  • リポジトリが GitHub Team上の組織によって所有されている場合は、組織の所有者または課金マネージャーである必要があります。 詳しくは、「組織の役割」をご覧ください。
  • リポジトリが GitHub Enterprise Cloud にあり、エンタープライズ アカウントが所有していない組織によって所有されている場合は、組織の所有者または課金マネージャーである必要があります。 詳しくは、「組織の役割」をご覧ください。
  • リポジトリが 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 application/vnd.github+json is recommended.

パスパラメーター
名前, タイプ, 説明
owner string 必須

The account owner of the repository. The name is not case sensitive.

repo string 必須

The name of the repository without the .git extension. The name is not case sensitive.

"Enable Git LFS for a repository" の HTTP 応答状態コード

状態コード説明
202

Accepted

403

We will return a 403 with one of the following messages:

  • Git LFS support not enabled because Git LFS is globally disabled.
  • Git LFS support not enabled because Git LFS is disabled for the root repository in the network.
  • Git LFS support not enabled because Git LFS is disabled for .

"Enable Git LFS for a repository" のコード サンプル

GHE.com でGitHubにアクセスする場合は、api.github.com を、api.SUBDOMAIN.ghe.com にある企業の専用サブドメインに置き換えます。

要求の例

put/repos/{owner}/{repo}/lfs
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/lfs

Accepted

Status: 202

Disable 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 application/vnd.github+json is recommended.

パスパラメーター
名前, タイプ, 説明
owner string 必須

The account owner of the repository. The name is not case sensitive.

repo string 必須

The name of the repository without the .git extension. The name is not case sensitive.

"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 にある企業の専用サブドメインに置き換えます。

要求の例

delete/repos/{owner}/{repo}/lfs
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/lfs

Response

Status: 204