🫠

【動かして学ぶ!Git入門】を読んでみた

2025/02/24に公開

概要

  • Gitの用語について理解できる
  • Gitによる基本的なバージョン管理の流れを理解できる
  • Gitの操作コマンドをハンズオン形式で学べる

本を読んだきっかけ

Gitね。バージョン管理ツールってことは知ってるよ!
でも操作方法はまったくわからないよ!!っていう状態だったので、どう使うのか知りたかった。

印象に残ったポイント

Gitの基本用語

  • リポジトリ:ソースコードや履歴を保存する場所
  • チェックイン:変更内容をリポジトリに登録すること
  • チェックアウト:リポジトリからデータを取り出すこと
  • コミット:変更をリポジトリに確定させる操作
  • ステージ:コミットする前に変更を一時的に保存しておく場所
  • ブランチ:開発を並行して進めるための分岐
  • リモートリポジトリ:インターネット上にあるリポジトリで、複数人で共有できる

Gitの基本的な操作

# リポジトリの作成
git init

# 変更をステージに追加
git add {ファイル/ディレクトリ}

# コミットする
git commit -m "コミットメッセージ"

ブランチ操作の基本

# ブランチの一覧を表示
git branch  

# 新しいブランチを作成
git branch ブランチ名  

# ブランチを切り替える
git checkout ブランチ名  

# 新しいブランチを作成しつつ切り替える
git checkout -b ブランチ名  

# ブランチを削除
git branch -d ブランチ名  

# ブランチをリモートにプッシュ
git push origin ブランチ名  

リモートリポジトリの基本操作

# 既存のリモートリポジトリを登録
git remote add origin {リモートリポジトリのURL}  

# リモートリポジトリのURLを確認
git remote -v  

# リモートリポジトリの変更をマージ
git pull origin main  

# ローカルの変更をリモートに送信
git push origin main  

# リモートリポジトリを削除
git remote remove origin  

実際にどうやって役に立てるか

Gitを学ぶことで、チーム開発や個人プロジェクトの管理がスムーズになる。例えば、以下のような場面で役立つ。

  • 変更履歴の管理
    過去の変更を振り返ったり、特定のバージョンに戻したりできるため、安心してコードを編集できる。
  • チーム開発の効率化
    複数人で作業する際に、ブランチを使って並行して開発し、最終的に統合できる。
  • バックアップとしての活用
    リモートリポジトリを利用すれば、万が一PCが故障してもコードを失わずに済む。

おすすめ度と対象者

おすすめ度:★★★★☆(4/5)
Gitの基本を学びたい人には最適な内容。実際に開発の現場で働くにはもっとほかの技術書などが必要と感じる

対象者

  • プログラミング初心者で、Gitを使ったことがない人
  • チーム開発に参加する予定の人
  • 個人開発でもバージョン管理をしっかり行いたい人

読んだ本

動かして学ぶ!Git入門

Discussion