トピック別用語 · 42 ガイド

Git & 配信

コードの変更を追跡し、チームで作業し、更新を確認し、安全にリリースする方法を学びましょう。

01 / アトラス

全てのGit & 配信用語

簡単な意味、例、使用時期、公式度、コードネームを含む用語を開く

  1. 01 · コア

    .gitignore .gitignore

    .gitignoreファイルは、Gitに追跡してほしくないファイルのパスを指定するリストだよ。このリストにあるファイルは、ステータスにも新しいコミットにも現れません。

  2. 02 · さらに詳細

    Git Bisect Git Bisect

    Git bisect は、変更が再現可能な動作が変わった最初のコミットを見つけるために、コミット履歴を二分探索します。

  3. 03 · さらに詳細

    Git Blame Git Blame

    Git blame は、ファイルの各行を最後に変更したコミットを表示します。それはその行の履歴を学ぶための出発点です。

  4. 04 · コア

    Git Branch Git Branch

    Gitブランチは、1つのコミットから次のコミットへ移動できる名前付きポインタです。チェックアウトされたブランチ上で新しいコミットが作成されると、ポインタは前方に移動します。

  5. 05 · さらに詳細

    Git Cherry-pick Git Cherry-pick

    Git cherry-pick は、一つまたは複数の選択したコミットの変更を現在のブランチにコピーします。新しいIDで新しいコミットをそこに記録します。

  6. 06 · コア

    Git Commit Git Commit

    Gitコミットは、その場で変更できない保存されたオブジェクトです。ファイルツリー、親コミット、作成者とコミッターの詳細、およびメッセージを記録します。そのIDは内容から生成されます。

  7. 07 · コア

    Git Fetch Git Fetch

    Git fetch は、別のリポジトリからコミットとリファレンスをダウンロードします。リモートトラッキングの名前を更新しますが、現在のブランチにはその変更を反映しません。

  8. 08 · さらに詳細

    Git LFS Git LFS

    Git LFS は大きなファイルのためのアドオンです。Git は小さなポインタを保存し、別の LFS サービスがファイル全体を保存して送信します。

  9. 09 · さらに詳細

    Git Worktree Git Worktree

    Git Worktreeは、一つのリポジトリに紐づいた別のフォルダーです。複数のブランチを一度に開いておくことができます。

  10. 10 · コア

    Git クローン Git Clone

    Git クローンはリポジトリのローカルコピーを作成します。オブジェクトと参照をコピーし、リモートを設定し、作業ファイルをチェックアウトします。

  11. 11 · さらに詳細

    Git サブモジュール Git Submodule

    Gitサブモジュールは、あるリポジトリが別のGitリポジトリの特定のコミットを指すことを可能にします。親リポジトリもその見つけ方を保存します。

  12. 12 · コア

    Git スタッシュ Git Stash

    Git Stashは、選択された未コミットの作業ツリーやインデックスの変更を一時的に保存します。保存されたセットはスタックを形成し、後で復元できます。

  13. 13 · コア

    Git タグ Git Tag

    Gitタグは、特定のオブジェクトを指す名前であり、多くの場合リリースコミットを指します。注釈付きタグは、作成者、メッセージ、日付、および署名も保存できます。

  14. 14 · さらに詳細

    Git フック Git Hook

    Gitフックは、開発者のコンピュータまたはサーバー上でGitが指定されたステップで実行するプログラムです。チェック、ブロック、またはアクションの自動化を行うことができます。

  15. 15 · コア

    Git プッシュ Git Push

    Git プッシュはローカルの Git データをリモートリポジトリに送信します。リモートに名前付きブランチまたは参照を更新するよう要求します。

  16. 16 · コア

    Git プル Git Pull

    Git プルはリモートの更新を取得し、選択されたアップストリームブランチをマージまたはリベースによって現在のブランチに結合します。

  17. 17 · コア

    Git マージ Git Merge

    Git マージはブランチの履歴を結合します。Git はポインタを前に動かすか、コンフリクト解決後にマージコミットを作成することがあります。

  18. 18 · さらに詳細

    Git リセット Git Reset

    Git reset は現在のブランチポインタを別のコミットに移動させます。このモードによっては、ステージングエリアや作業ファイルも一致するように変更される場合があります。

  19. 19 · コア

    Git リバート Git Revert

    Git revert は、古いコミットの変更を元に戻す新しいコミットを作成します。古い履歴は削除せずに保持します。

  20. 20 · さらに詳細

    Git リベース Git Rebase

    Git rebase は、一連のコミットを別の開始コミットの上に移動させます。Git は変更内容を再生し、再生された各コミットに新しいIDを付与します。

  21. 21 · コア

    Git リポジトリ Git Repository

    Gitリポジトリは、プロジェクトのバージョン履歴をGitオブジェクト、参照、および設定として保存します。また、ステージングエリアや作業ファイルを含むこともあります。

  22. 22 · コア

    Git リモート Git Remote

    Gitリモートは、ローカルリポジトリから他のリポジトリURLへの名前付きリンクです。Gitが変更を取得し、許可されている場合はそれらをプッシュできるようにします。

  23. 23 · コア

    Git 差分 Git Diff

    Git 差分は、2つの Git の状態間の正確な内容の変更を表示します。作業ファイル、インデックス、コミット、またはブランチを比較できます。

  24. 24 · コア

    Git、リポジトリ、ブランチ&コミット — 学習バンドル Git, Repository, Branch & Commit — Learning Bundle

    この学習バンドルは、4つのGitの考えを結びつけます。Gitはバージョン管理システムです。リポジトリはそのオブジェクトと参照を保存します。ブランチは作業のラインに名前を付けます。コミットはメタデータと共にプロジェクトの状態を記録します。このバンドルは1つのGit用語ではありません。

  25. 25 · コア

    アプリケーションコンテナ Application Container

    アプリケーションコンテナは、コンテナイメージから作成されるインスタンスです。起動すると、選択された設定と制限のもとで隔離されたプロセスを実行します。

  26. 26 · さらに詳細

    カナリアデプロイ Canary Deployment

    カナリアデプロイメントは、最初に新しいバージョンに対して少数の実ユーザーやトラフィックを送ります。証拠により、拡張するか停止するかが決まります。

  27. 27 · さらに詳細

    コードとしてのインフラストラクチャ Infrastructure as Code

    コードとしてのインフラストラクチャは、手動のクリックだけでなく、機械で読み取れるファイルを通じてインフラを管理します。チームはこれらのファイルをバージョン管理、レビュー、テスト、および適用できます。

  28. 28 · コア

    コンテナイメージ Container Image

    コンテナイメージは、コンテナを作成するために使用されるレイヤーパッケージです。ビルド後、その内容は固定されます。

  29. 30 · コア

    コンテナレジストリ Container Registry

    コンテナレジストリは、コンテナイメージを保存および共有するサービスです。リポジトリは、レジストリ内で関連する内容をまとめます。

  30. 31 · さらに詳細

    スカッシュコミット Squash Commit

    スカッシュは、複数のコミットの変更を1つの新しいコミットに統合するもので、しばしばインタラクティブリベースやマージルールと共に行われます。

  31. 32 · コア

    ソフトウェアリリース Software Release

    ソフトウェアのリリースは、意図的に準備され共有されるバージョンです。既知のファイル、ノート、ソース記録、および明確なサポートの期待があります。

  32. 33 · さらに詳細

    デタッチドHEAD Detached HEAD

    デタッチドHEADは、HEADがブランチ名ではなく1つのコミットを直接指すGitの状態である。

  33. 35 · さらに詳細

    デプロイメントロールバック Deployment Rollback

    デプロイのロールバックは、失敗または安全でないリリースからの制御された復旧です。既知の良好なアプリバージョンと対応する状態を復元します。正確な手順は、配信システムとデータの変更によって異なります。

  34. 36 · コア

    デプロイメント環境 Deployment Environment

    デプロイメント環境は、ソフトウェアが動作する名前付きの場所やステージです。それは独自の設定、資格情報、保護ルール、デプロイ履歴、およびライブ状態を持っています。それはGitオブジェクトではありません。

  35. 38 · コア

    プルリクエスト Pull Request

    プルリクエストは、コードホスティングサイト上の記録です。一つのブランチの変更をベースブランチに追加する前に、レビューを依頼します。

  36. 40 · コア

    マージコンフリクト Merge Conflict

    マージコンフリクトは、Git が競合する変更を安全に自動統合できないときに発生します。意図された最終結果は、人またはツールが選択する必要があります。

  37. 41 · さらに詳細

    ローリングデプロイメント Rolling Deployment

    ローリングデプロイメントは古いアプリケーションインスタンスを新しいものにバッチで置き換えます。各ステップでは実行中のグループの一部だけが変更されるため、バージョンが重なることがあります。