Git LFS
可以为存储库启用或禁用 Git Large File Storage (LFS)。
关于 Git LFS API
可以使用 Git LFS 将大文件存储在 Git 存储库中。 Git LFS API 允许为单个存储库启用或禁用该功能。 有关 Git LFS 的详细信息,请参阅“关于 Git LFS”。
对存储库具有管理员访问权限的人可以使用 Git LFS API。
Git LFS 的使用需付费。 有关详细信息,请参阅“关于 Git Large File Storage 的计费”。
如果想要将 Git LFS API 用于属于组织的存储库,则你的角色必须提供对组织计费的访问权限。有关详细信息,请参阅“组织中的角色”。
Enable Git LFS for a repository
Enables Git LFS for a repository. Access tokens must have the admin:enterprise scope.
参数
| Headers |
|---|
| Name, Type, Description |
acceptstringSetting to |
| Path parameters |
| Name, Type, Description |
ownerstringRequiredThe account owner of the repository. The name is not case sensitive. |
repostringRequiredThe name of the repository. The name is not case sensitive. |
HTTP 响应状态代码
| 状态代码 | 说明 |
|---|---|
202 | Accepted |
403 | We will return a 403 with one of the following messages:
|
代码示例
curl \
-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/lfsAccepted
Status: 202Disable Git LFS for a repository
Disables Git LFS for a repository. Access tokens must have the admin:enterprise scope.
参数
| Headers |
|---|
| Name, Type, Description |
acceptstringSetting to |
| Path parameters |
| Name, Type, Description |
ownerstringRequiredThe account owner of the repository. The name is not case sensitive. |
repostringRequiredThe name of the repository. The name is not case sensitive. |
HTTP 响应状态代码
| 状态代码 | 说明 |
|---|---|
204 | No Content |
代码示例
curl \
-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/lfsResponse
Status: 204