用語集
GitHub/Git関連の用語をアルファベット順に解説します。
Actions
Section titled “Actions”GitHub Actionsの略。CI/CDやワークフローを自動化する機能。
Assignee
Section titled “Assignee”Issue や PR の担当者。作業責任者を明示する。
Artifact
Section titled “Artifact”GitHub Actionsで生成される成果物。ビルド結果やテストレポートなど。
Base branch
Section titled “Base branch”PRのマージ先ブランチ。通常は main や develop。
ファイルの各行が誰によっていつ変更されたかを表示する機能。git blame。
Branch
Section titled “Branch”コードの分岐。独立した開発ラインを作成できる。
Branch protection
Section titled “Branch protection”ブランチへの直接プッシュを禁止し、PRを必須にするなどの保護設定。
Continuous Integration / Continuous Deployment の略。継続的インテグレーション/デプロイ。
リモートリポジトリをローカルに複製すること。
CODEOWNERS
Section titled “CODEOWNERS”ファイルやディレクトリごとにレビュアーを自動指定する設定ファイル。
Codespace
Section titled “Codespace”GitHubが提供するクラウド開発環境。
Collaborator
Section titled “Collaborator”リポジトリへのアクセス権を持つユーザー。
Commit
Section titled “Commit”コードの変更を記録すること。スナップショット。
Conflict
Section titled “Conflict”同じファイルの同じ箇所を複数人が変更した時に発生する衝突。
Contributor
Section titled “Contributor”リポジトリに貢献した人。コミットやPRを通じて参加。
Copilot
Section titled “Copilot”GitHub の AI コーディング支援ツール。
Default branch
Section titled “Default branch”リポジトリのデフォルトブランチ。通常は main。
Dependabot
Section titled “Dependabot”依存関係の脆弱性検出と自動更新を行うボット。
Deploy
Section titled “Deploy”アプリケーションを本番環境などに配置すること。
Deploy key
Section titled “Deploy key”特定リポジトリ専用のSSHキー。サーバー連携に使用。
2つのバージョン間の差分。変更箇所を表示。
Draft PR
Section titled “Draft PR”まだレビュー準備ができていないPR。WIP(作業中)の状態。
Enterprise
Section titled “Enterprise”GitHub の大企業向けプラン。高度な管理・セキュリティ機能。
Environment
Section titled “Environment”GitHub Actionsのデプロイ先環境。承認フローを設定可能。
リモートの変更をローカルに取得(マージはしない)。
他のリポジトリを自分のアカウントにコピーすること。
Force push
Section titled “Force push”履歴を強制的に上書きするプッシュ。git push --force。
コードスニペットを共有するサービス。
分散型バージョン管理システム。GitHubの基盤技術。
GitHub
Section titled “GitHub”Gitリポジトリのホスティングサービス。
GitHub Actions
Section titled “GitHub Actions”CI/CDと自動化のためのワークフロー機能。
GitHub Pages
Section titled “GitHub Pages”静的サイトをホスティングする無料サービス。
GPG key
Section titled “GPG key”コミット署名に使用する暗号鍵。
現在チェックアウトしているコミットを指すポインタ。
特定のイベント時に実行されるスクリプト。
バグ報告、機能要望、タスクを管理する機能。
Issue や PR を分類するためのタグ。
LFS (Large File Storage)
Section titled “LFS (Large File Storage)”大きなファイルを効率的に管理する拡張機能。
デフォルトブランチの標準的な名前(以前は master)。
Markdown
Section titled “Markdown”テキストフォーマット形式。README やドキュメントで使用。
ブランチの変更を統合すること。
Milestone
Section titled “Milestone”Issue や PR をグループ化し、進捗を追跡する機能。
認証・認可のための標準プロトコル。
Organization
Section titled “Organization”複数のリポジトリとメンバーを管理する組織アカウント。
Origin
Section titled “Origin”デフォルトのリモートリポジトリ名。
リポジトリまたはOrganizationの所有者。最高権限。
PAT (Personal Access Token)
Section titled “PAT (Personal Access Token)”APIアクセスやGit操作に使用する認証トークン。
Permission
Section titled “Permission”リポジトリへのアクセス権限。Read/Write/Admin など。
Pipeline
Section titled “Pipeline”CI/CDの一連の処理フロー。
PR (Pull Request)
Section titled “PR (Pull Request)”コードレビューとマージを要求する機能。
Pre-release
Section titled “Pre-release”正式リリース前のベータ版やRC版。
ローカルの変更をリモートに送信すること。
README
Section titled “README”リポジトリの説明ファイル。通常は README.md。
Rebase
Section titled “Rebase”コミット履歴を書き換えて整理する操作。
ブランチやタグへの参照。
Release
Section titled “Release”ソフトウェアの公開バージョン。タグと関連付け。
Remote
Section titled “Remote”リモートリポジトリへの参照。origin など。
Repository (Repo)
Section titled “Repository (Repo)”プロジェクトのソースコードと履歴を格納する場所。
Review
Section titled “Review”PRに対するコードレビュー。
Revert
Section titled “Revert”コミットを取り消す新しいコミットを作成すること。
Ruleset
Section titled “Ruleset”ブランチやタグに対するルールをまとめて管理する機能。
Runner
Section titled “Runner”GitHub Actionsのジョブを実行するサーバー。
SAML SSO
Section titled “SAML SSO”企業の認証基盤と連携するシングルサインオン。
Secret
Section titled “Secret”APIキーなどの機密情報。GitHub Actionsで使用。
Squash
Section titled “Squash”複数のコミットを1つにまとめるマージ方法。
SSH key
Section titled “SSH key”リモートリポジトリへの認証に使用する鍵ペア。
Staging area
Section titled “Staging area”コミット前の変更を一時的に保持する領域。
作業中の変更を一時的に退避する機能。
Status check
Section titled “Status check”PRに対するCIテストなどの確認結果。
特定のコミットに付けるラベル。バージョン番号など。
Organization内のユーザーグループ。
Template
Section titled “Template”Issue/PRテンプレート、またはリポジトリテンプレート。
認証に使用する文字列。PAT、GITHUB_TOKEN など。
Upstream
Section titled “Upstream”フォーク元のリポジトリ。
リポジトリの更新通知を受け取る設定。
Webhook
Section titled “Webhook”イベント発生時に外部URLに通知を送る機能。
リポジトリに付属するドキュメント機能。
Workflow
Section titled “Workflow”GitHub Actionsの自動化プロセス定義。
2FA (Two-Factor Authentication)
Section titled “2FA (Two-Factor Authentication)”2要素認証。パスワードに加えて追加の認証を要求。
.gitignore
Section titled “.gitignore”Gitの追跡対象から除外するファイルを指定するファイル。
@mention
Section titled “@mention”ユーザーやチームを通知で呼び出す機能。@username など。
この用語集で分からない言葉があれば、各章の詳細な説明を参照してください。
Q1. 「Fork」の意味として正しいものはどれですか?
Q2. 「HEAD」とは何を指しますか?
Q3. 「Squash」マージとは何ですか?