Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ gitディレクトリと作業ツリー | Git入門
Gitの基礎

gitディレクトリと作業ツリー

メニューを表示するにはスワイプしてください

ローカルのGitリポジトリをプロジェクト用に作成しました。前述の通り、git initコマンドを実行すると、隠しディレクトリである.gitも作成されます。ここでは、このディレクトリについてさらに詳しく見ていきます。

Gitディレクトリ

ls -laコマンドを実行すると、プロジェクトディレクトリ内のすべてのファイルとディレクトリ(ドットで始まる隠しファイルも含む)が一覧表示されます。

ls -la
すべてのディレクトリとファイルの一覧表示

ここでは、プロジェクトディレクトリに隠し.gitディレクトリが実際に含まれていることが確認できます。まだプロジェクトディレクトリにいない場合は、cdコマンドを使用して作業ディレクトリを変更してください。

Note
注意

リストの3つのエントリはすべて、d文字で始まっており、エントリがディレクトリであることを示しています。

ls -l .gitコマンドを実行して、.gitディレクトリ内のすべての通常(非隠し)ファイルとディレクトリを一覧表示します:

ls -l .git
 .gitディレクトリ内の通常ファイルおよびディレクトリの一覧表示

最初の3つのエントリ(-で始まる)は通常ファイル、最後の4つのエントリはディレクトリ。これらのファイルやディレクトリについては、ここでは詳細に説明しない。直接編集するのではなく、コマンドを使って操作する。

プロジェクトディレクトリ

基本的に、.git ディレクトリはプロジェクトの集中型データベースとして扱うことができ、変更内容やその履歴を保存する役割を担います。再度説明すると、git init を使用して新しいリポジトリを初期化すると、新しい .git ディレクトリが作成されます。同様に、リポジトリをクローンすると、この .git ディレクトリがローカルマシンにコピーされます。

ワーキングツリー

ワーキングツリー(またはワーキングディレクトリ)は、プロジェクトの現在の状態やバージョンを表すディレクトリです。ここでファイルのすべての修正や更新を行います。

Note
ノート

ワーキングツリーには、.git ディレクトリの外側にあるすべてのファイルとフォルダが含まれます。

この概念を明確にするために、ビジュアライゼーションを確認:

プロジェクトディレクトリ

.git ディレクトリにはワーキングツリーは含まれない。

ワーキングツリーには、Git によって現在 管理 されているすべてのファイルと、まだ管理対象に追加されていない新しいファイルが含まれる。ワーキングツリーの状態(ステータス)を確認するには、次のコマンドを使用:

git status

git status コマンドを実行して、作業ツリーの状態を確認:

空の作業ツリー

作業ツリーが空なのは、プロジェクトディレクトリにまだファイルが含まれていないためです。

question mark

git init コマンドは何を行い、隠しディレクトリ .git の目的は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  6
some-alt