1.GitとEclipseの基礎知識

1.1 Gitとは? 〜バージョン管理の基礎〜

🔹 Gitの役割と重要性

Git(ギット)は、ソフトウェアのバージョン管理システムの一つです。
プログラムを開発する際、コードが変更されるたびにその履歴を記録し、過去の状態に戻したり、複数人で同時に開発を進めたりできます。

たとえば、「Wordの上書き保存」をイメージしてください。
通常のファイルでは、上書き保存をすると前のバージョンが消えてしまいます

しかし、Gitを使えば過去のバージョンをいつでも取り出せるので、間違った変更を元に戻せます。


🔹 Gitの基本用語

Gitを理解するために、最低限知っておくべき基本用語を紹介します。

用語説明
リポジトリ(Repository)ファイルやディレクトリの変更履歴を管理する場所。フォルダのようなもの。
ローカルリポジトリ自分のPC内にあるリポジトリ。
リモートリポジトリGitHubやGitLabなどのクラウド上のリポジトリ。
コミット(Commit)ファイルの変更を記録すること。保存ボタンのような役割。
プッシュ(Push)ローカルリポジトリの変更をリモートリポジトリへ送ること。
プル(Pull)リモートリポジトリの最新の変更をローカルに取り込むこと。
ブランチ(Branch)コードの流れを分岐させる機能。テストや新機能開発時に使う。
マージ(Merge)別のブランチで作業した変更を統合すること。
コンフリクト(Conflict)同じ箇所を別の人が変更し、競合が発生すること。

🔹 バージョン管理のメリット

Gitを使うと、次のようなメリットがあります。

過去のバージョンに戻れる!
「間違えて消しちゃった!」という時も、Gitの履歴を見て元の状態に復元可能。

複数人で同時に開発できる!
チーム開発では、複数人が同じファイルを編集することが多い。
Gitを使えば、誰が・何を・いつ変更したのかが記録されるので、混乱しない。

開発スピードが向上する!
Gitを活用すると、新しい機能の開発やテストを並行して進めることができる。


1.2 Eclipseとは? 〜開発環境の基礎〜

🔹 Eclipseの概要

Eclipse(エクリプス)は、プログラミングをするための**統合開発環境(IDE)**です。
Javaをはじめとする様々な言語で使えるツールで、多くの企業やプロジェクトで採用されています。

Eclipseの主な機能

  • コードの補完(入力の手間を省略)
  • エラーチェック(ミスを早期に発見)
  • デバッグ(バグの発見と修正をサポート)

🔹 EclipseでGitを使うためのEGitプラグイン

Eclipseには「EGit」というGit用のプラグインが組み込まれており、コマンドを使わずにGitの操作ができるのが特徴です。

EGitを使うと、ボタン操作だけで次のようなことが可能になります。

Eclipse内でリポジトリを作成・管理
GUIで簡単にコミットやプッシュができる
ブランチの管理が視覚的にできる


🔹 Eclipse + Gitのワークフロー

EclipseとGitを組み合わせると、以下のような流れで開発が進みます。

1️⃣ GitHubにリモートリポジトリを作成
2️⃣ Eclipseでリモートリポジトリをクローン(コピー)
3️⃣ Eclipseでコードを編集・保存
4️⃣ 変更をGitにコミット(履歴を記録)
5️⃣ リモートリポジトリにプッシュ(チームと共有)
6️⃣ 他の人の変更をプル(最新の状態を取得)


1.3 事前準備:EclipseにGitを導入する

🔹 1. Gitがインストールされているか確認

EclipseでGitを使うには、PCにGitがインストールされている必要があります

🔍 確認方法(Windows)

  1. コマンドプロンプトを開く
  2. 以下のコマンドを入力c
  3. git --version
  4. 例:「git version 2.35.1」などと表示されればOK

もしインストールされていなければ、Git公式サイトからダウンロードできます。


🔹 2. EclipseでGitを有効にする

Eclipseには「EGit」が標準で入っていますが、もし入っていなければ以下の手順でインストールできます。

EGitのインストール手順

  1. Eclipseを起動
  2. ヘルプ」メニュー → 「Eclipseマーケットプレイス」を開く
  3. 「EGit」で検索
  4. Eclipse Git Team Provider」を選択してインストール
  5. Eclipseを再起動

🔹 3. Gitの初期設定

Gitを初めて使う場合、以下の設定をしておきましょう。

ユーザー情報を設定

git config --global user.name "あなたの名前"
git config --global user.email "あなたのメールアドレス"

この設定は、**「誰がコミットしたのか?」**を記録するために必要です。


✅ まとめ

この章では、GitとEclipseの基本を学びました。
次の章では、実際にEclipseを使ってGitリポジトリを作成し、基本操作をしてみましょう! 🚀


セイ・コンサルティング・グループの新人エンジニア研修のメニューへのリンク

投稿者プロフィール

山崎講師
山崎講師代表取締役
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。