Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

GitHub 用語集

この用語集では、一般的な Git と GitHub の用語が紹介されています。

@mention

GitHub のユーザーに通知するには、ユーザー名の前に @ を使用します。 GitHub の Organization のユーザーも、メンションされるチームの一員にすることができます。


access token

コマンド ラインと API のどちらで Git を使っても、HTTPS 経由で Git 操作を実行するときにパスワードの代わりに使用されるトークン。 個人用アクセス トークンとも呼ばれます。


API preview

新しい API や、既存の API メソッドに対する変更を、公式 GitHub API の一部となる前に試す方法。


appliance

Just Enough Operating System (JeOS) と結合して、業界標準ハードウェア (通常はサーバー) または仮想マシンで最適に動作するソフトウェア アプリケーション。


assignee

issue に割り当てられたユーザー。


authentication code

ブラウザーから 2FA でサインインするときに、GitHub パスワードの他に入力するコード。 このコードは、アプリケーションによって生成されるか、お使いのスマートフォンにテキスト メッセージで送信されます。 "2FA 認証コード" とも呼ばれます。


base branch

pull request をマージするときに変更の組み込み先となるブランチ。 必要な場合は、pull request を作成するときに、ベース ブランチをリポジトリの既定のブランチから別のブランチに変更できます。


basic authentication

資格情報が暗号化されていないテキストとして送信される場合の認証の方法。


billing cycle

特定の支払いプランの時間間隔。


billing email

領収書や、クレジットカードまたは PayPal の支払いなど、GitHub からの支払い関連の連絡の送信先となる Organization のメール アドレス。


billing manager

Organization の支払い設定を管理する Organization メンバー。


billing plan

ユーザーと Organization 向けのお支払いプラン。プランの各タイプのセット機能が含まれています。


bio

プロファイルにあるユーザーが生成した説明: プロファイルへの略歴の追加


blame

Git の "blame" 機能は、ファイルの各行に対して最後に行われた変更を説明するものであり、通常は、リビジョン、作成者、時刻が表示されます。 これは、機能が追加された日時や、特定のバグを引き起こしたコミットを追跡する場合などに役立ちます。


block

ユーザーが Organization のリポジトリでコラボレーションできないようにすること。


branch

ブランチとは、リポジトリのパラレル バージョンです。 これは、リポジトリに含まれていますが、プライマリ ブランチや main ブランチに影響を与えることはなく、"ライブ" バージョンに混乱をもたらさずに自由に作業できるものです。 必要な変更を行ったら、ブランチを main ブランチにマージし直して、変更を公開できます。


branch restriction

特定のユーザーまたはチームのみが、プッシュしたり、ブランチに対して変更を行ったりすることができるように、リポジトリ管理者が有効化できる制限。


Business plan

Organization の支払いプラン。無制限のパブリック リポジトリやプライベート リポジトリでコラボレーションしたり、SAML SSO を使った GitHub に対する認証を Organization メンバーに許可または要求したり、SAML または SCIM を使ってアクセスをプロビジョニングまたはプロビジョニング解除したりすることができます。


CA certificate

証明機関 (CA) から発行されるデジタル証明書。これによって、2 つのマシン (ユーザーのコンピューターと GitHub.com など) の間で有効な接続が確保され、サイトの所有権が検証されます。


card

Issue または pull request に関連付けられたプロジェクト ボード内にある移動可能な正方形。


check

チェックは、{% data variables.product.product_name %} でのステータス チェックのタイプの 1 つです。 「ステータス チェック」を参照してください。


checkout

コマンド ラインで git checkout を使用して、新しいブランチを作成したり、現在の作業ブランチを別のブランチに変更したり、git checkout [branchname] [path to file] を使って別のブランチから別のバージョンのファイルに切り替えたりすることもできます。 "checkout" アクションを使うと、オブジェクト データベースのツリー オブジェクトや BLOB でワーキング ツリー全体または一部を更新できます。また、ワーキングツリー全体が新しいブランチをポイントしている場合は、インデックスと HEAD を更新できます。


cherry-picking

変更のサブセットを一連の変更 (通常はコミット) から選び、新しい一連の変更を別の codebase 上に記録すること。 Git では、別のブランチの既存のコミットによって導入された変更を抽出したり、それを現在のブランチのヒントに基づいて新しいコミットとして記録したりするために、git cherry-pick コマンドを使ってこれを実行します。 詳しくは、Git ドキュメントの「git-cherry-pick」を参照してください。


child team

入れ子になったチーム内では、親チームのアクセス許可と @mentions を継承するサブチーム。


clean

ワーキング ツリーが現在の HEAD によって参照されているリビジョンに対応している場合、そのワーキング ツリーはクリーンです。 「ダーティ」も参照してください。


clone

クローンとは、Web サイトのサーバー上ではなく、ユーザーのコンピューターに存在するリポジトリのコピーのことです。または、そのコピーを作成する操作を指します。 クローンを作成すると、好きなエディターでファイルを編集したり、オンラインでなくても、Git を使って変更を記録したりすることができます。 クローンしたリポジトリは、リモート バージョンには接続されたままなので、オンラインになったときに、ローカルで行った変更をリモート バージョンにプッシュすれば同期させることができます。


clustering

複数のノードにわたって、またこれらのノード間の負荷分散リクエストにわたって、GitHub Enterprise サービスを実行する機能。


code frequency graph

各週のコンテンツの追加と削除の回数をリポジトリの履歴に示すリポジトリ グラフ。


code of conduct

コミュニティへの参加方法の基準を定義したドキュメント。


code owner

リポジトリのコードがある部分のオーナーに指名されたユーザー。 コード オーナーが所有するコードを変更する pull request を他のユーザーが開くと、コード オーナーに対してレビューが自動的にリクエストされます。


collaborator

コラボレーターとは、リポジトリへの読み取りアクセスと書き込みアクセスを持ち、コントリビューションするようにリポジトリ オーナーが招待したユーザーのことです。


commit

コミットは、ファイル (またはファイルのセット) に対する個別の変更のことであり、"リビジョン" とも呼ばれます。 コミットして作業内容を保存すると、Git によって一意の ID ( "SHA" や "ハッシュ" ともいう) が作成されます。この ID で、コミットされた特定の変更や、作成したユーザーや日時の記録を保持することができます。 通常、コミットには、変更の内容について簡潔に記述されたコミット メッセージが含まれています。


commit author

コミットを行うユーザー。


Commit graph

1 つのリポジトリに対して過去 1 年間で行われたすべてのコミットを示すリポジトリ グラフ。


commit ID

SHA とも呼ばれます。 コミットを識別する 40 文字のチェックサム ハッシュ。


commit message

コミットに付ける短い説明テキスト。コミットによって行われる変更について伝えます。


compare branch

pull request の作成に使うブランチ。 このブランチは、pull request で選んだベース ブランチと比較されて、変更内容が特定されます。 pull request がマージされると、このベース ブランチは、比較ブランチからの変更を使って更新されます。 pull request の "ヘッド ブランチ" とも呼ばれます。


continuous integration

CI とも呼ばれます。 GitHub 上に構成されたリポジトリに対してユーザーが変更をコミットすると、自動化されたビルドとテストを実行するプロセス。 CI は、ソフトウェア開発の一般的なベスト プラクティスであり、エラーの検出に役立ちます。


contribution graph

ユーザーのプロファイルの一部であり、過去最大 1 年間の 1 日ごとのコントリビューションを示します。


contribution guidelines

ユーザーがプロジェクトにコントリビューションする方法を説明したドキュメント。


contributions

GitHub での具体的なアクティビティ: - ユーザーのコントリビューション グラフに正方形を追加する: 「コントリビューションとして何がカウントされるか」 - ユーザーのプロファイルのタイムラインにアクティビティを追加する: 「コントリビューション アクティビティ


contributor

共同作成者とは、リポジトリへのコラボレーター アクセスはないものの、プロジェクトに対してコントリビューションを行い、オープンした pull request をリポジトリにマージさせたユーザーのことです。


contributors graph

リポジトリの共同作成者上位 100 人を表示するリポジトリ グラフ。


coupon

ユーザーや Organization がサブスクリプション全体または一部の支払いに使うことができる、GitHub が指定したコード。


cron

Unix のようなコンピューター オペレーティング システムでの、時間ベースのジョブ スケジューラ。


cURL

データを転送するためにコマンド ラインまたはスクリプトで使用されます。


dashboard

パーソナル ダッシュボードは、GitHub でのアクティビティのメイン ハブです。 パーソナル ダッシュボードでは、フォロー中または作業中の issue や pull request を記録したり、トップ リポジトリやチームのページにアクセスしたり、watch 中または参加中のリポジトリの最近のアクティビティについて把握したりすることができます。 また、フォロー中のユーザーや、Star を付けたリポジトリに基づいた、お勧めの新しいリポジトリを見つけることもできます。 特定の Organization でのアクティビティのみを表示するには、Organization のダッシュボードにアクセスしてください。 詳しくは、「個人用ダッシュボードについて」または「Organization ダッシュボードについて」を参照してください。


default branch

リポジトリ内の新しい pull request とコードのコミットのためのベース ブランチです。 それぞれのリポジトリには、ブランチが 1 つ以上ありますが、これは、リポジトリを初期化すると Git によって作成されるものです。 通常、最初のブランチは {% ifversion ghes < 3.2 %}master{% else %}main{% endif %} と呼ばれ、多くの場合、既定のブランチです。


dependency graph

リポジトリが依存するパッケージとプロジェクトを示すリポジトリ グラフ。


dependents graph

パブリック リポジトリに依存するパッケージ、プロジェクト、リポジトリを示すリポジトリ グラフ。


deploy key

デプロイ キーは、サーバー上に格納されている SSH キーのことで、単一の GitHub リポジトリへのアクセス権の付与に使います。 このキーは、個人用ユーザー アカウントにアタッチされるのではなく、リポジトリに直接アタッチされます。


detached HEAD

Git では、デタッチされた HEAD で作業しようとすると、Git によってブランチがポイントされていないという警告や、ユーザーが行ったコミットがコミット履歴に表示されないという警告が表示されます。 たとえば、チェックアウトした任意のコミットが、特定のブランチの最新のコミットではない場合、"デタッチされた HEAD" で作業をしていることになります。


diagnostics

GitHub Enterprise インスタンスの設定と環境の概要。


diff

diff とは、2 つのコミットまたは保存された変更間の差異のことです。 diff では、最後のコミット以降にファイルに追加されたかファイルから削除されたものを視覚的に説明します。


directory

1 つ以上のファイルまたはフォルダーを含むフォルダー。 ディレクトリを作成すると、リポジトリの内容を整理できます。


dirty

ワーキング ツリーは、現在のブランチにコミットされていない修正が含まれている場合は、"ダーティ" と見なされます。


email notifications

ユーザーのメール アドレスに送信される通知。


enterprise account

Enterprise アカウントを使用すると、複数の Organization のポリシーと支払いを一元的に管理できます。 {% data reusables.gated-features.enterprise-accounts %}


Explorer

GraphiQL のインスタンスであり、"グラフィカルな対話型ブラウザー内 GraphQL IDE" です。


fast-forward

fast-forward とは、リビジョンがあり、かつ別のブランチでの変更を "マージしている" が、その変更が偶然にもそのリビジョンの子孫である場合の、特別なタイプのマージのことです。 そのような場合は、新しいマージ コミットを行いませんが、代わりに、このリビジョンに対して更新を行います。 これは、リモート リポジトリのリモート追跡ブランチで頻繁に起こります。


feature branch

新しい機能の実験や、本番には存在しない issue の修正に使うブランチ。 トピック ブランチとも呼ばれます。


fenced code block

コード ブロックの前後に 3 つのバックティック (```) を使って、GitHub Flavored Markdown で作成できるコードのインデント付きブロック。 こちらのを参照してください。


fetch

git fetch は、変更をコミットせずに、リモート リポジトリからローカルで作業中のブランチに追加する場合に使います。 git pull とは異なり、フェッチすると、ローカル ブランチにコミットする前に変更をレビューできます。


following (users)

別のユーザーのコントリビューションとアクティビティについて通知を受けること。


force push

競合を考慮することなく、リモート リポジトリをローカルな変更で上書きする Git プッシュ。


fork

フォークとは、自分のアカウントに存在する別のユーザーのリポジトリの個人用のコピーのことです。 フォークすると、元の上流リポジトリに影響を与えることなく、プロジェクトに対して自由に変更を加えることができます。 また、上流リポジトリで pull request を開いたり、両方のリポジトリが接続されたままなので、自分が行ったフォークを最新の変更に同期させ続けたりすることもできます。


Free plan

無料のユーザー アカウントお支払いプラン。 ユーザーは、無制限のパブリック リポジトリで、無制限のコラボレーターと共同作業できます。


gist

gist とは、共有可能なファイルであり、GitHub 上で編集、クローン、フォークできます。 gist を、{% ifversion ghae %}内部{% else %}パブリック{% endif %}またはシークレットの gist にすることができますが、シークレット gist は、URL を持つ{% ifversion ghae %}すべての Enterprise メンバー {% else %}すべてのユーザー{% endif %}が使用できます。


Git

Git は、テキスト ファイルの変更を追跡するためのオープン ソース プログラムです。 Linux オペレーティング システムの作成者によって記述されたもので、ソーシャルなユーザー インターフェイスである GitHub は、その最上位に構築された中核となるテクノロジです。


gitfile

プレーンな .git ファイル。常に、ワーキング ツリーのルートに存在し、Git リポジトリ全体とそのメタ データが含まれる Git ディレクトリをポイントしています。 リポジトリのこのファイルは、git rev-parse --git-dir を使用してコマンド ラインで表示できます。 これは実際のリポジトリです。


GitHub App

GitHub App は、Organization 全体に対してサービスを提供します。また、機能の実行には、独自の ID が使用されます。 Organization やユーザー アカウントに直接インストールすることができ、特定のリポジトリへのアクセス権も付与されます。 細かな権限が付与されており、Webhook が組み込まれています。


GitHub Flavored Markdown

GitHub 全体で文章やコードを書式設定するために使用される、GitHub 固有の Markdown。 「GitHub Flavored Markdown の仕様」または「GitHub での記述と書式設定の開始」を参照してください。


GitHub Importer

コミットやリビジョン履歴などのソース コード リポジトリを、ユーザーに代わってすばやく GitHub にインポートするツール。


GitHub Jobs

GitHub ユーザーが関心を持ちそうな仕事について雇用主が投稿できる GitHub サイト。


GitHub Marketplace

GitHub ユーザーや Organization 向けの、ワークフローを拡張して補完するアプリケーションを購入してインストールするためのサブサイト。


GitHub Pages

Pages とも呼ばれます。 個人、Organization、またはプロジェクトのページを GitHub リポジトリから直接ホストするように設計された、静的サイト ホスティング サービス。


GitHub Wiki

wiki スタイルのドキュメントを GitHub リポジトリ上でホストするためのセクション。


GraphQL

API のクエリ言語であり、既存のデータを使ってクエリを実行するためのランタイムです。


ブランチの定義済みコミット。通常は、ブランチの先頭にある最新のコミットです。


head branch

pull request をマージすると、このブランチの変更がベース ブランチに組み込まれます。 "比較ブランチ" とも呼ばれます。


Hello, World

"Hello World" プログラムは、"Hello, World!" をユーザーに対して出力または表示するコンピューター プログラムです。 このプログラムは通常、非常に単純なので、プログラミング言語の基本的な構文の例として使用されることが多く、一般的に、新しいプログラミング言語を学習するための最初の演習として使用されます。


high-availability

長時間継続して稼働させるのが望ましいシステムまたはコンポーネント。


hook

いくつかの GitHub コマンドでは、コマンドの正常な実行中に、オプションのスクリプトに対してコールアウトが行われるので、開発者は機能やチェックを追加することができます。 一般的には、フックすると、コマンドが事前に検証されて終了してしまったり、操作の完了後に事後通知が表示されたりする可能性があります。


hostname

ネットワークに接続されているデバイスのアドレスに対応する、人間が判読可能なニックネーム。


identicon

ユーザーが GitHub にサインアップするときに既定のプロフィール写真として使用される、自動生成された画像。 ユーザーは、アイデンティコンを自分のプロフィール写真に置き換えることができます。


identity provider

IdP とも呼ばれます。 他の Web サイトへのアクセスに SAML シングル サインオン (SSO) を使うことができる、信頼できるプロバイダー。


instance

Organization の GitHub のプライベートコピー。Organization によって構成され、制御されている仮想マシン内に含まれています。


integration

GitHub と統合されるサードパーティ アプリケーション。 これは、GitHub Apps、OAuth Apps、または Webhook である場合があります。


issue

issue とは、リポジトリに関する改善の提案、タスク、または質問のことです。 issue は、あらゆるユーザーが作成することができ (パブリック リポジトリの場合)、リポジトリのコラボレーターによってモデレートされます。 各 issue には、独自のディスカッション スレッドが含まれています。 また、ラベルを付けて分類したり、他のユーザーに割り当てたりすることもできます。


Jekyll

個人、プロジェクト、または Organization のサイト用の静的サイトジェネレータ。


Jekyll Theme Chooser

Jekyll サイトで、CSS ファイルを編集したりコピーしたりせずに、ビジュアル テーマを選ぶ自動化された方法。


key fingerprint

長い公開キーを識別するのに使用される、短いバイトのシーケンス。


keychain

macOS のパスワード管理システム。


keyword

pull request 内で使用される場合、issue をクローズする特定の単語。


label

issue または pull request に付けるタグ。 リポジトリには、既定のラベルがいくつかありますが、ユーザーはカスタム ラベルを作成することができます。


LFS

Git Large File Storage。 大きいファイルをバージョン管理するためのオープンソース Git 拡張機能。


license

ソース コードを使ってできることとできないことをユーザーに知らせるためにプロジェクトに含めることができるドキュメント。


line comment

特定のコード行についての、pull request 内にあるコメント。


line ending

テキスト ファイルの行末をシンボル化する、1 つ以上の非表示の文字。


Linguist

GitHub で使用されるライブラリ。BLOB 言語を検出し、バイナリ ファイルやベンダーされたファイルを無視し、diff で生成されたファイルを非表示にし、言語別グラフを生成します。


locked personal account

ユーザーがアクセスできない個人用アカウント。 ユーザーが有料アカウントから無料アカウントに変更したり、有料プランの支払い期限を過ぎたりすると、アカウントはロックされます。


main

既定の開発ブランチ。 Git リポジトリを作成するたびに、main という名前のブランチが作成され、アクティブなブランチになります。 ほとんどの場合、これにはローカル開発が含まれますが、あくまでも規則によるものであり、必須ではありません。


management console

GitHub Enterprise インターフェイス内にある、管理機能を含むセクション。


Markdown

Markdown は、非常に簡潔なセマンティック ファイル形式で、.doc、.rtf、.txt にやや近いものです。 Markdown は、文章 (リンク、一覧、箇条書きなどを含む) を書いて Web サイトのように表示させるというような Web 発行の経験がないユーザーにとっても取り扱いやすいものです。 GitHub では、Markdown をサポートするとともに、GitHub Flavored Markdown という名前の特別な形式の Markdown を使っています。 「GitHub Flavored Markdown の仕様」または「GitHub での記述と書式設定の開始」を参照してください。


markup

ドキュメントの注釈と書式設定を行うためのシステム。


master

多くの Git リポジトリの既定のブランチ。 既定では、コマンド ラインで新しい Git リポジトリを作成すると、master という名前のブランチが作成されます。 多くのツールで、既定のブランチに代替名が使用されるようになりました。 たとえば、GitHub で新しいリポジトリを作成する場合、既定のブランチは main と呼ばれます。


members graph

リポジトリのすべてのフォークを示すリポジトリ グラフ。


mention

ユーザー名の前に @ 記号を付けることで、そのユーザーに送信される通知。 GitHub の Organization のユーザーも、メンションされるチームの一員にすることができます。


merge

マージとは、1 つのブランチから (同じリポジトリ内で、またはフォークから) 変更を取得し、その変更を別のブランチに適用することです。 これは、多くの場合、"pull request" (マージのリクエストと考えてもよいでしょう) として、またはコマンド ライン経由で行われます。 マージは、競合する変更がない場合や、常にコマンド ライン経由で行われる場合は、GitHub.com Web インターフェイス経由で pull request を介して行われます。


merge conflict

マージされたブランチ間で発生する差異。 マージの競合は、複数のユーザーが同じファイルの同じ行に異なる変更を加えた場合や、1 人のユーザーがファイルを編集し、別のユーザーがその同じファイルを削除した場合に発生します。 ブランチをマージするには、マージの競合を解決しておく必要があります。


milestone

リポジトリ内にある issue や pull request のグループの進行状況を追跡する方法。


mirror

リポジトリの新しいコピー。


nested team

親チームの子チーム。 ユーザーは、複数の子チーム (または入れ子チーム) を持つことができます。


network graph

ルート リポジトリのブランチや、ネットワーク固有のコミットを含むフォークのブランチなど、リポジトリ ネットワーク全体のブランチ履歴を示すリポジトリグラフ。


news feed

Watch しているリポジトリまたはユーザーのアクティビティ ビュー。 Organization のニュース フィードには、Organization が所有するリポジトリでのアクティビティが表示されます。


non-fast-forward

リポジトリのローカル コピーが上流リポジトリと同期されておらず、ローカルの変更をプッシュするには、上流の変更をフェッチする必要がある場合。


notification

関心のあるアクティビティについての情報を提供するアップデート。設定に応じて、Web またはメールで届きます。


OAuth App

ユーザーに関する情報にアクセスするために、パスワードではなくアクセス トークンが使用されるサードパーティ アプリケーション。


OAuth token

ユーザーに関する情報にアクセスするために OAuth Apps で使用されるアクセス トークン。


open source

オープン ソース ソフトウェアとは、あらゆるユーザーが自由に使い、変更し、共有できるソフトウェアのことです (形式の変更の有無は問いません)。 今日の "オープン ソース" の概念は、ソフトウェアの枠を超えて語られることが多く、あらゆるユーザーがオンラインで素材をフォーク、変更、ディスカッション、コントリビューションを行うことができるという意味でのコラボレーションという考え方を表しています。


organization

Organization とは、通常、実際の組織を反映する、2 人以上のユーザーのグループのことです。 Organization の管理はユーザーが行い、リポジトリとチームの両方を含めることができます。


organization owner

所有する Organization の管理機能へのフル アクセスを持つユーザー。


origin

既定の上流リポジトリ。 ほとんどのプロジェクトには、追跡するアップストリーム プロジェクトが少なくとも 1 つ存在します。既定では、origin がその目的に使用されます。


outside collaborator

Organization の 1 つ以上のリポジトリへのアクセス権が付与されているが、その Organization への他のアクセス権は付与されておらず、その Organization のメンバーではないユーザー。


owner

Organization のすべての管理機能へのアクセスを持つ Organization メンバー。


parent team

入れ子になったチーム内では、子チームがアクセス許可と @mentions を継承するメイン チーム。


participating notifications

自分のユーザー名またはチームがメンションされていた、または以前コメント内で返信していた issue や pull request 内の会話のアップデートについての通知。


特定の Web ページへの永続的な静的ハイパーリンク。


personal account

個々のユーザーに属している GitHub アカウント。


pinned repository

ユーザーがアピールのために自分のプロフィールに表示することにしたリポジトリ。


pre-receive hooks

GitHub Enterprise サーバー上で実行されるスクリプトで、品質チェックの実装に使うことができます。


primary email address

領収書や、クレジットカードまたは PayPal の支払いなど、GitHub からの支払い関連の連絡の送信先となる主要なメール アドレス。


private contributions

プライベート リポジトリ (パブリック リポジトリではなく) に対して行われるコントリビューション。


private repository

プライベート リポジトリは、オーナーが指定したリポジトリ オーナーとコラボレーターにのみ表示されます。


production branch

すぐに使用できる状態になっており、アプリケーションやサイトへのデプロイの準備が完了している、最終変更を含むブランチ。


profile

GitHub 上でのユーザーのアクティビティに関する情報を示すページ。


profile photo

ユーザーが自分のアクティビティを識別するために GitHub にアップロードするカスタム画像で、通常はユーザー名も付いています。 これは、アバターとも呼ばれます。


project board

issue、pull request、メモから成る GitHub 内のボード。列内では、カードとして分類されます。


protected branch

保護されたブランチを使うと、リポジトリ管理者が保護対象として選んだブランチ上で、Git のいくつかの機能がブロックされます。 このブランチに対して強制プッシュや削除はできません。また、必要なチェックに合格していない状態や必要なレビューが承認されていない状態で変更をマージしたり、GitHub Web インターフェイスからファイルをアップロードしたりすることはできません。 保護されたブランチは通常、既定のブランチです。


public contributions

パブリック リポジトリ (プライベート リポジトリではなく) に対して行われるコントリビューション。


public repository

パブリック リポジトリは、GitHub ユーザーではないユーザーも含め、すべてのユーザーが見ることができます。


pull

プルとは、変更をフェッチしてマージすることを指します。 たとえば、自分が作業しているファイルを他のユーザーが編集した場合に、その変更を自分のローカル コピーにプルして、最新の状態になるようにすることです。 「フェッチ」も参照してください。


pull access

読み取りアクセスの同義語。


pull request

pull request とは、リポジトリに対して提案された変更のことです。ユーザーがこれを送信すると、リポジトリのコラボレーターはこれを受け入れるか拒否します。 issue と同様に、pull request にはそれぞれ独自のディスカッション フォーラムがあります。


pull request review

コラボレーターからの pull request についてのコメント。pull request がマージされる前に、変更を承認したり、その他の変更を要求したりします。


pulse graph

リポジトリのアクティビティの概要を示すリポジトリ グラフ。


punch graph

リポジトリのアップデートの頻度を、曜日ごと、または時刻ごとに示すリポジトリ グラフ


push

プッシュとは、コミットした変更を GitHub.com 上のリモート リポジトリに送信するという意味です。 たとえば、ローカルで何かを変更した場合、その変更をプッシュすると、他のユーザーがアクセスできるようになります。


push a branch

リモート リポジトリへのブランチのプッシュが成功したら、ローカル ブランチからの変更でリモート ブランチを更新します。 "ブランチをプッシュ" すると、Git ではリモート リポジトリでブランチの HEAD ref を検索し、それがブランチのローカル HEAD ref に対する直接の先祖であることを検証します。検証が完了すると、Git ではすべてのオブジェクト (ローカル HEAD ref から到達可能であり、リモート リポジトリにないもの) をリモート オブジェクト データベースにプルしてから、リモート HEAD ref を更新します。リモート HEAD がローカル HEAD の先祖でない場合、プッシュは失敗します。


push access

書き込みアクセスの同義語。


read access

リポジトリでの権限レベル。これにより、ユーザーは、リポジトリからの情報のプルや読み取りが許可されます。 読み取りアクセスは、すべてのパブリック リポジトリによって、すべての GitHub ユーザーに付与されます。 プル アクセスの同義語。


README

リポジトリ内のファイルに関する情報を含むテキスト ファイル。通常、リポジトリの訪問者に表示される最初のファイルです。 README ファイルは、リポジトリ ライセンス、投稿ガイドライン、行動規範とともに、期待値の共有や、プロジェクトへのコントリビューションの管理に役立ちます。


rebase

ブランチからの複数の変更を別のベースに再適用して、そのブランチの HEAD を結果にリセットすること。


recovery code

GitHub アカウントへのアクセスを再取得できるようにするコード。


release

ソフトウェアをパッケージ化してユーザーに提供する、GitHub での方法。


remote

これは、サーバー上 (ほとんどの場合 GitHub.com) でホストされるリポジトリまたはブランチのバージョンのことです。 リモート バージョンは、ローカルのクローンに接続できるので、変更を同期させることができます。


remote repository

同じプロジェクトの追跡に使用されるが、別の場所にあるリポジトリ。


remote URL

コードが格納されている場所。GitHub 上のリポジトリや別のユーザーのフォークという場合もあれば、別のサーバーという場合もあります。


replica

GitHub Enterprise のプライマリ インスタンスに対して冗長性を与える GitHub Enterprise インスタンス。


repository

リポジトリは、GitHub の最も基本的な要素です。 プロジェクトのフォルダーと考えるのが最もわかりやすいでしょう。 リポジトリにはプロジェクト ファイルのすべて (ドキュメントを含む) が含まれており、各ファイルの改訂履歴が保存されます。 リポジトリは、複数のコラボレーターが参加することができ、パブリックとプライベートのどちらにもすることができます。


repository cache

分散チームと CI クライアントの近くに配置される、GitHub Enterprise サーバー インスタンスのリポジトリの読み取り専用ミラー。


repository graph

リポジトリのデータの視覚的表現。


repository maintainer

リポジトリを管理するユーザー。 このユーザーは、リポジトリの作業を管理するために、issue のトリアージや、ラベルなどの機能の使用の支援を行うことができます。 また、このユーザーには、README の維持管理や、ファイルを最新の状態に保つ責任もあります。


required pull request review

必須レビューを行うと、コラボレーターが保護されたブランチに対して変更を加える前に、pull request 内のレビューが少なくとも 1 つは確実に承認済みになります。


required status check

pull request に対するチェック。これを行うと、コラボレーターが保護されたブランチに対して変更を加える前に、すべての必須 CI テストに確実に合格します。


resolve

失敗した自動マージで実行されなかったものを手動で修正するアクション。


revert

GitHub 上で pull request を打ち消すと、新しい pull request が自動的に開きます。これには、マージされた元の pull request からのマージ コミットを打ち消すコミットが 1 つ含まれます。 Git では、git revert を使用してコミットを元に戻すことができます。


review

レビューでは、リポジトリへのアクセスを持つ他のユーザーが、pull request 内で提案されている変更についてコメントしたり、変更を承認したり、その pull request がマージされる前にさらに変更をリクエストしたりすることができます。


root directory

階層内の最初のディレクトリ。


root filesystem

基本オペレーティング システムと GitHub Enterprise アプリケーション環境。


saved reply

自分の GitHub ユーザー アカウントに保存したり追加したりすることで、GitHub のあらゆる場所で、issue や pull request に使うことができるコメント。


scope

OAuth App からリクエストできる、パブリック データと非パブリック データの両方へのアクセスの権限を、グループとして名前を付けたもの。


seat

GitHub Enterprise の Organization 内のユーザー。 これは、"シート数" と呼ばれることがあります。


secret team

チームの他のユーザーと、オーナー権限を持つユーザーにのみ表示されるチーム。


security log

最新の 50 個のアクションまたは過去 90 日間に実行されたアクションを一覧表示するログ。


server-to-server request

特定のユーザーとは無関係に、ボットとして機能するアプリケーションで使用される API 要求。 たとえば、スケジュールどおりに実行され、長時間アクティビティがないと issue をクローズするアプリケーションなどがあります。 このタイプの認証を使うアプリケーションでは、ライセンスされた GitHub アカウントを使わないため、特定の数のライセンスの使用が許可されているお支払いプランの Enterprise では、server-to-server ボットに GitHub ライセンスを 1 つも使いません。 server-to-server リクエストで使用されるトークンは、GitHub API を介して、プログラムによって取得されます。 「user-to-server リクエスト」も参照してください。


service hook

"Webhook" とも呼ばれます。 webhook は、特定のアクションがリポジトリあるいは Organization で生じたときに外部の Web サーバーへ通知を配信する方法を提供します。


single sign-on

SSO とも呼ばれます。 1 つの場所 (ID プロバイダー (IdP)) へのサインインをユーザーに許可してから、そのユーザーに他のサービス プロバイダーへのアクセス権を付与します。


snapshot

ある時点での仮想マシンのチェックポイント。


squash

複数のコミットを結合して 1 つのコミットにすること。 Git コマンドとしても使います。


SSH key

SSH キーは、暗号化したメッセージを使って、オンライン サーバーに対して自分自身を識別する方法です。 自分のコンピューターが、別のサービスに対する一意の専用パスワードを持っているようなものです。 {% data variables.product.product_name %} では、SSH キーを使用して情報をコンピューターに安全に転送します。


staging instance

変更を実際の GitHub Enterprise インスタンスに適用する前にテストする方法。


star

リポジトリのブックマークまたは感謝の表現。 星は、プロジェクトの人気をランク付けするための手動の方法です。


status

コミットがコントリビューション先のリポジトリに設定されている条件を満たしていることの、pull request 内での視覚的な表現。


status checks

ステータス チェックとは、リポジトリにコミットするたびに実行される継続的インテグレーションのビルドのような、外部のプロセスです。 詳細については、「ステータスチェックについて」を参照してください。


subscription

ユーザーまたは Organization の GitHub プラン。


team

Organization メンバーのグループ。アクセス権限とメンションのカスケードを使って、会社やグループの構造を反映します。


team maintainer

チームを管理するために Organization オーナーが行使できる権限のサブセットが付与された Organization メンバー。


Team plan

パブリック リポジトリとプライベート リポジトリを無制限に利用できる Organization のお支払いプラン。


timeline

pull request 内またはユーザー プロファイル上の一連のイベント。


topic branch

開発の分野を概念的に分類したものを識別するために開発者が使う、通常の Git ブランチ。 ブランチは非常に簡単で低コストなので、小さなブランチを複数用意して、それぞれのブランチに、明確に定義した概念、小さな増分、関連する変更を含めるのがよいでしょう。 機能ブランチとも呼ばれます。


topics

Git Hub で、特定の対象分野のリポジトリを探索したり、コントリビューション先となるプロジェクトを見つけたり、特定の問題への新しい解決方法を発見したりするための方法。


traffic graph

フル クローン (フェッチではなく)、過去 14 日間の訪問者数、参照サイト数、人気のコンテンツなど、リポジトリのトラフィックを示すリポジトリ グラフ。


transfer

リポジトリの転送には、リポジトリのオーナーの変更という意味があります。 新しいオーナーは、リポジトリのコンテンツ、issue、pull request、リリース、設定の管理をすぐに行うことができるようになります。


upstream

ブランチまたはフォークについて説明する場合、元のリポジトリにあるプライマリ ブランチは、他の変更の主な発生源となるため、"上流" と呼ばれることがよくあります。 そのため、ユーザーが作業するブランチやフォークは、"下流" と呼ばれます。 origin とも呼ばれます。


upstream branch

あるブランチにマージされる既定のブランチ (または、そのブランチのリベース先のブランチ)。 branch.<name>.remotebranch.<name>.merge を使用して構成されます。 A の上流ブランチが origin/B だとすると、"A は origin/B を追跡している" という言い方をすることがあります。


user

ユーザーとは、個人用 GitHub アカウントを持つユーザーのことです。 ユーザーはそれぞれ、個人用プロフィールを持っており、リポジトリ (パブリックとプライベートのどちらでも) を複数所有できます。 Organization を作成したり、Organization に招待されて参加したり、別のユーザーのリポジトリでコラボレーションしたりすることもできます。


user-to-server request

特定のユーザーの代わりにタスクを実行するアプリケーションで使用される API 要求。 user-to-server 認証でタスクが実行された場合、GitHub には、ユーザーによってアプリケーション経由で実行済みとして表示されます。 たとえば、サードパーティ アプリケーションから issue を作成すると、GitHub 上では、ユーザーの代わりにそのアプリケーションが issue を作成したことになります。 user-to-server リクエストを使った、アプリケーションによる実行が可能なタスクは、アプリとユーザーの両方の権限とアクセスによって範囲が制限されます。 user-to-server リクエストで使用されるトークンは、OAuth を介して取得します。 詳細については、「GitHub アプリのユーザーの特定と認可」を参照してください。 「server-to-server リクエスト」も参照してください。


username

GitHub 上でのユーザーのハンドル。


visible team

どの Organization メンバーにも表示され、@mentioned できるチーム。


watch

リポジトリや issue を watch すると、issue や pull request が更新されるたびに通知を受け取ることができます。


watching notifications

ユーザーがサブスクライブしているリポジトリでのアクティビティについての通知。


web notifications

GitHub の Web インターフェイスに表示される通知: https://github.com/notifications


webhooks

Webhook を使うと、GitHub.com の特定のイベントをサブスクライブする GitHub Apps をビルドまたはセットアップできます。 webhook は、特定のアクションがリポジトリあるいは Organization で生じたときに外部の Web サーバーへ通知を配信する方法を提供します。 サービス フックとも呼ばれます。


write access

リポジトリへの変更のプッシュ、書き込み、変更をユーザーに許可する、リポジトリでの権限レベル。



参考資料