Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-03-26. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

サイト管理者が Enterprise Server インスタンスを Enterprise Server 3.9 以降にアップグレードすると、REST API はバージョン管理されます。 インスタンスのバージョンを検索する方法については、「GitHub Docs のバージョンについて」を参照してください。 詳細については、「API のバージョン管理について」を参照してください。

gitignore 用 REST API エンドポイント

REST API を使用して、ファイルとディレクトリを無視するために使用できる .gitignore テンプレートを取得します。

gitignore について

API を介してお使いの GitHub Enterprise Server インスタンスに新しいリポジトリを作成するとき、.gitignore テンプレートを指定して作成時にリポジトリを適用できます。 REST API を使って、GitHub Enterprise Server .gitignore リポジトリから .gitignore テンプレートを取得できます。

Get all gitignore templates

List all templates available to pass as an option when creating a repository.

"Get all gitignore templates" の HTTP 応答状態コード

状態コード説明
200

OK

304

Not modified

"Get all gitignore templates" のコード サンプル

要求の例

get/gitignore/templates
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ http(s)://HOSTNAME/api/v3/gitignore/templates

Response

Status: 200
[ "Actionscript", "Android", "AppceleratorTitanium", "Autotools", "Bancha", "C", "C++" ]

Get a gitignore template

Get the content of a gitignore template.

This endpoint supports the following custom media types. For more information, see "Media types."

  • application/vnd.github.raw+json: Returns the raw .gitignore contents.

"Get a gitignore template" のパラメーター

ヘッダー
名前, Type, 説明
accept string

Setting to application/vnd.github+json is recommended.

パス パラメーター
名前, Type, 説明
name string 必須

"Get a gitignore template" の HTTP 応答状態コード

状態コード説明
200

OK

304

Not modified

"Get a gitignore template" のコード サンプル

要求の例

get/gitignore/templates/{name}
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ http(s)://HOSTNAME/api/v3/gitignore/templates/NAME

Response

Status: 200
{ "name": "C", "source": "# Object files\n*.o\n\n# Libraries\n*.lib\n*.a\n\n# Shared objects (inc. Windows DLLs)\n*.dll\n*.so\n*.so.*\n*.dylib\n\n# Executables\n*.exe\n*.out\n*.app\n" }