Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

Gist の作成

パブリックとシークレットの 2 種類の Gist を作成できます。 アイデアを共有する場合はパブリック Gist を、そうでない場合はシークレット Gist を作成します。

この記事で

Gistsについて

gist を使うと、コード スニペットを他のユーザーと簡単に共有できます。 すべての Gist は Git のリポジトリであり、フォークしたりクローンしたりできます。 Gist の作成時に GitHub にサインインする場合、その Gist は自分のアカウントに関連付けられ、サブドメインが有効になっている場合は gist ホームページ、http(s)://[hostname]/gisthttp(s)://gist.[hostname] に移動すると自分の Gist リストに表示されます。

Gist はパブリック、またはシークレットです。 公開 Gist は、作成されると サブドメインが有効になっている場合は Discover、http(s)://[hostname]/gist/discoverhttp(s)://gist.[hostname]/discover に表示され、人々が新しい Gist を閲覧できます。 それらは検索可能なので、他の人々があなたの作業を見つけて閲覧できるように使うことができます。

シークレット gist は サブドメインが有効になっている場合は Discover、http(s)://[hostname]/gist/discoverhttp(s)://gist.[hostname]/discover に表示されず、ログインしているそのシークレット gist の作成者でない限り、検索できません。 シークレット Gist はプライベートではありません。 あなたがシークレットな Gist の URL を友人に送ると、その友人はそれを見ることができます。 ただし、あなたが知らない人が URL を見つけた場合、その人も Gist を見ることができます。 詮索好きな人からコードを隠す必要がある場合は、代わりにプライベート リポジトリを作成することをお勧めします。

GitHub.com と GitHub Enterprise Cloud の場合、GitHub は、シークレットの_ gist_ を自動的にスキャンし、シークレットのいずれかが漏洩するたびに該当するパートナーに通知します。

Gist を作成した後、それをパブリックからシークレットに変換することはできません。 ただし、gist を編集し、可視性をパブリックに更新することで、シークレット gist を公開できます。

サイト管理者がプライベートモードを無効化している場合は、匿名 Gist を使うこともできます。匿名 Gist はパブリックもしくはシークレットにできます。

通知は以下の場合に送られます:

  • あなたが Gist の作者である場合。
  • 誰かがあなたを Gist 中でメンションした場合。
  • Gist にサブスクライブするには、任意の Gist の上にある Subscribe をクリックします。

Gist をプロフィールにピン止めして、他のユーザが簡単に見ることができるようにすることができます。 詳しくは、「プロフィールにアイテムをピン止めする」をご覧ください。

他の人が作成したパブリック Gist を見つけるには、サブドメインが有効になっている場合は gist ホームページ、http(s)://[hostname]/gisthttp(s)://gist.[hostname] に移動して、[All Gists] (すべての Gist) をクリックします。 こうすると、すべての Gist が作成時刻または更新時刻でソートされて表示されるページに行きます。 また、Gist は サブドメインが有効になっている場合は Gist Search、http(s)://[hostname]/gist/searchhttp(s)://gist.[hostname]/search で言語ごとに検索できます。 Gist の検索では、コード検索と同じ検索構文が使用されます。

Gist は Git リポジトリであるため、完全なコミット履歴を diff とともに表示させることができます。 Gist はフォークしたりクローンしたりすることもできます。 詳しくは、「Gistのフォークとクローン」をご覧ください。

Gist の ZIP ファイルをダウンロードするには、Gist の上にある [Download ZIP](ZIP のダウンロード) ボタンをクリックします。 Gist は blog ポストなど、JavaScript をサポートしているどのテキストフィールドにも埋め込むことができます。 埋め込みコードを取得するには、Gist の Embed URL の横にあるクリップボード アイコンをクリックします。 特定の Gist ファイルを埋め込むには、 Embed URL に ?file=FILENAME を追加します。

Gist の作成

以下のステップに従って、Gist を作成します。

メモ

GitHub CLI を使用して Gist を作成することもできます。 詳細については、GitHub CLI ドキュメントの「gh gist create」を参照してください。

または、デスクトップからエディタにテキストファイルを直接ドラッグアンドドロップすることもできます。

  1. GitHub にサインインします。

  2. サブドメインが有効になっている場合は gist ホームページ、http(s)://[hostname]/gisthttp(s)://gist.[hostname]に移動します。

  3. 右上の [+] アイコンをクリックして、新しい gist を作成します。

  4. 必要に応じて、[Gist description] (Gist の説明) フィールドに gist の説明を入力します。

  5. [Filename including extension] (拡張子を含むファイル名) フィールドに、ファイル拡張子を含む gist のファイル名を入力します。

  6. [file contents] (ファイルの内容) フィールドに、gist のテキストを入力します。

  7. 必要に応じて、パブリック Gist を作成するには、[] をクリックし、パブリック Gist を作成をクリックします。

    新しい Gist の可視性ドロップダウンメニューのスクリーンショット。 「シークレットな Gist を作成」というラベルが付いたボタンの隣には、濃いオレンジ色で囲まれたドロップダウンアイコンがあります。

  8.        **[Create secret gist]** (シークレット Gist の作成) または **[Create public gist]** (パブリック Gist の作成) をクリックします。