Gitのしくみ

リポジトリ、コミット、プッシュ、ブランチなど、Gitでファイルの変更を記録し、ほかの人と共有するときに出てくる言葉です。GitHubを使う前や、AIにコミットを任せる前に読むと、何が起きているかが分かります。

はじめに

Gitのしくみの全体像と、記事を読む順

Gitのしくみのカテゴリーで扱う記事を、変更を記録する、変更を共有するの2つに分けて紹介します。

続きを読む
ほか4件の記事読む順

変更を記録する

ファイルの変更の履歴をためる保管場所と、その1回分の記録です。

Gitのしくみ

リポジトリとは?ローカルとリモートで変更の履歴を持つ仕組み

Gitで変更の履歴をためる保管場所であるリポジトリについて、手元のローカルリポジトリと共有のリモートリポジトリの違い、クローンで何が写されるかを解説します。

2026年10月7日 所要7分
Gitのしくみ

コミットとは?ファイルの変更を履歴に記録する仕組み

Gitでファイルの変更を履歴に記録するコミットについて、作業フォルダー・ステージ・リポジトリの3つの場所、コミットが持つ情報、よいコミットの単位を解説します。

2026年10月7日 所要7分

変更を共有する

手元の記録をほかの人と受け渡す方法と、作業を枝分かれさせて合わせる方法です。

Gitのしくみ

プッシュとプルとは?ローカルとリモートのリポジトリをそろえる仕組み

Gitで手元のコミットをリモートへ送るプッシュと、リモートの変更を受け取るプル・フェッチについて、それぞれの違い、プッシュが断られる理由、強制的なプッシュの危険を解説します。

2026年10月7日 所要8分
Gitのしくみ

ブランチとは?作業を枝分かれさせて、あとで合わせる仕組み

Gitで作業を枝分かれさせるブランチについて、コミットを指す目印という正体、マージの2つの形、コンフリクト、プルリクエストとの関係を解説します。

2026年10月7日 所要8分