Skip to main content

Gist の作成

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

この記事の内容

Gistについて

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

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 はプライベートではありません。 シークレットの URL を友人に送信すると、受信者はそれを表示することができます。 ただし、不明なユーザーが URL を検出した場合、そのユーザーも Gist を表示できます。 詮索好きな人からコードを隠す必要がある場合は、代わりにプライベート リポジトリを作成することをお勧めします。

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

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

Warning

匿名の gist を Web ブラウザーから削除することはできません。 匿名Gistを削除するには、サイト管理者に連絡してください。 削除したいGistのURLを提供してください。

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

  • あなたが 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 Enterprise Serverにサインインします。

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

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

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

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

  6. 必要に応じて、パブリック Gist を作成するには [] をクリックし、[Create public gist] (パブリック Gist の作成) をクリックします。

    新しい Gist の [可視性] ドロップダウン メニューのスクリーンショット。 [Create secret gist] (シークレット Gist の作成) というラベルの付いたボタンの横の、濃いオレンジ色で囲まれたドロップダウン アイコンです。

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