Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Gitディレクトリとワーキングツリー | Gitのイントロダクション
Gitの基礎

bookGitディレクトリとワーキングツリー

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

ローカルのGitリポジトリをプロジェクト用に作成済み。前述の通り、git initコマンドを実行すると、隠しディレクトリである.gitも作成される。このディレクトリの詳細をさらに確認。

Gitディレクトリ

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

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

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

Note
注意

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

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

 .git ディレクトリ内の通常ファイルとディレクトリの一覧表示

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

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

ワーキングツリー

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

Note
注意

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

この概念を明確にするために、ビジュアライゼーションを確認してください。

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

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

git status コマンドを実行して、ワーキングツリーの状態を確認します。

空のワーキングツリー

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 1.  6

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  6
some-alt