Menu
CoddyTech

.gitフォルダー

CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 5/58。

.gitフォルダーは、Gitがすべてを保存する場所です。すべてのコミット、すべてのブランチ、設定、そしてリポジトリの現在の状態を示すポインターが保存されています。

.gitの中を直接編集することは、ほとんどありません。Gitコマンドが代わりに変更してくれます。ただし、中に何があるかを知っておくと役立ちます。

ls .git

次のような項目が表示されます。

  • HEAD:現在のブランチを指す小さなファイル
  • config:このリポジトリ固有の設定
  • objects/: すべてのスナップショットとコンテンツのデータベース
  • refs/: ブランチとタグへのポインター

.git フォルダーを削除すると、プロジェクトは Git リポジトリではなくなります。ファイル自体は残りますが、履歴はすべて失われます。

challenge icon

チャレンジ

初心者

現在のフォルダーに新しいリポジトリを初期化し、次にファイル HEAD が .git フォルダー内に存在するか確認します。

cat .git/HEAD を使って内容を表示します。期待される出力は、ブランチポインターの行 ref: refs/heads/main です。

ここでは Git は最初のブランチとして引き続き master を作成するため、表示する前に名前を変更します。git init -q(-q は quiet の意味で、ウェルカムメッセージを表示しません)、次に git branch -m main(-m は現在のブランチの名前を変更します)、その後 cat .git/HEAD を実行します。新しいバージョンの Git では、git init -b main を使って両方を一度に実行できますが、ここではそのフラグは必要ありません。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド