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