.gitフォルダー
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 5/58。
.gitフォルダーは、Gitがすべてを保存する場所です。すべてのコミット、すべてのブランチ、設定、そしてリポジトリの現在の状態を示すポインターが保存されています。
.gitの中を直接編集することは、ほとんどありません。Gitコマンドが代わりに変更してくれます。ただし、中に何があるかを知っておくと役立ちます。
ls .git次のような項目が表示されます。
HEAD:現在のブランチを指す小さなファイルconfig:このリポジトリ固有の設定
objects/: すべてのスナップショットとコンテンツのデータベースrefs/: ブランチとタグへのポインター
.git フォルダーを削除すると、プロジェクトは Git リポジトリではなくなります。ファイル自体は残りますが、履歴はすべて失われます。
チャレンジ
初心者現在のフォルダーに新しいリポジトリを初期化し、次にファイル 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を使って両方を一度に実行できますが、ここではそのフラグは必要ありません。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド