なぜ GIT か、そして最初の設定
ファイル名に「最終」「本当に最終」と付ける方式を終わらせます。GIT が何を保存するのかを理解し、最初の一度だけの本人設定を済ませます。
学習目標
- バージョン管理がなぜ必要かを自分の言葉で説明できる
- GIT が差分ではなくスナップショットを保存することを知る
- インストールと名前・メールの設定を終える
文書を直すたびに 報告書_最終.docx、報告書_最終2.docx、報告書_本当に最終.docx を作った経験があるはずです。この方法はファイルが増えるほど、どれが最新で何がなぜ変わったのか分からなくなります。複数人が同時に直せば、そこからはお手上げです。GIT はこの問題を正面から解く道具です。
GIT は「コミット」という単位でプロジェクト全体のスナップショットを残します。「差分だけを保存する」と誤解されがちですが、内部ではその時点のファイル状態全体を指すスナップショットを作り、変わっていないファイルは以前のものをそのまま参照します。だからどのコミットにも即座に戻れ、2つの時点を比べるのも高速です。
コミットには誰がいつ行ったかも一緒に記録されます。そのため GIT を初めて入れたら、名前とメールを一度設定する必要があります。--global を付けるとこのパソコンの全リポジトリに適用され、特定のプロジェクトだけ変えたい場合はそのフォルダで --global なしに設定し直します。ここで入れたメールはコミット履歴にそのまま残るので、公開リポジトリに上げるなら GitHub が用意する非公開メールを使うほうが安全です。
このステップで覚えるコマンド
目で読むだけでなく、実際にターミナルで打ってみてください。手が覚えて初めて実務で出てきます。
git --version- インストール済みかとバージョンを確認します。
git config --global user.name "Hong Gildong"- コミットに残る名前を決めます。実名かいつも使う ID を使います。
git config --global user.email "you@example.com"- コミットに残るメールです。公開リポジトリなら GitHub の非公開アドレスを勧めます。
git config --list- 現在の設定を全部確認します。何か変なときはここから見ます。