こんにちは!Java学習、順調に進んでいますか?
そろそろプログラムを書いて動かす楽しさに気づいたと思います。コードが動いたときの感動は格別ですよね!
でも、ちょっと待ってください。プログラムを書いていくうちに、こんなことを考えたことはありませんか?
- 「あれ?前に書いたコード、どこいったっけ?」
- 「昨日動いていたのに、今日動かなくなった!どこか変なところ触っちゃったのかな?」
- 「友達と一緒にプログラムを作ってるんだけど、どうやってコードを共有したらいいんだろう?」
ご安心ください!これらの悩みを一挙に解決してくれるのが、今回お話しする**「バージョン管理システムGit」**です。
「バージョン管理」って聞くと、何だか難しそうに聞こえるかもしれません。でも、簡単に言うと、Gitは**「コードの変更履歴を記録する魔法のノート」**みたいなものです。
あなたが書いたコードの、いつ、誰が、どんな変更を加えたのかを、すべて自動で記録してくれます。まるでタイムマシンみたいに、いつでも過去のコードの状態に戻ることができるんですよ!
これにより、以下のようなことができるようになります。
- いつでも過去のコードに戻れる!
- 「やっぱりこの前のコードの方が良かったな」と思ったら、簡単に元に戻せます。
- 変更内容がすぐにわかる!
- 「どこをどう変えたんだっけ?」と悩む必要がなくなります。
- 複数人で協力して開発できる!
- みんなで同じコードを編集しても、ごちゃごちゃにならずに作業を進められます。
どうですか?Javaでの開発がもっと楽しく、もっと効率的になりそうですよね!
Gitを使い始める準備をしよう!
Gitを使うには、まずあなたのパソコンにGitをインストールする必要があります。
1. Gitのインストール
公式ウェブサイト(https://git-scm.com/)から、お使いのOSに合ったインストーラーをダウンロードして、指示に従ってインストールしてください。ほとんどの場合、「次へ」を連打していればOKです!
インストールが終わったら、コマンドプロンプト(Windows)またはターミナル(Mac/Linux)を開いて、以下のコマンドを打ち込んでみましょう。
Bash
git --version
もしバージョン情報が表示されたら、インストールは成功です!おめでとうございます!
2. Gitの設定
次に、Gitを使う上での初期設定を行います。あなたの名前とメールアドレスを設定しておきましょう。これは、誰がどんな変更をしたかを識別するために使われます。
Bash
git config --global user.name "あなたの名前"
git config --global user.email "あなたのメールアドレス"
例えば、git config --global user.name "Taro Yamada" のように入力します。これで準備は完了です!
Gitの基本的な使い方:魔法の呪文を覚えよう!
いよいよGitを使ってみましょう!ここでは、Gitの基本的なコマンドをいくつかご紹介します。最初は難しく感じるかもしれませんが、実際に手を動かすうちに慣れてきますよ。
1. リポジトリを作ろう! (git init)
Gitでバージョン管理を始めるには、「リポジトリ」と呼ばれるものを作る必要があります。リポジトリは、あなたのコードとその変更履歴をすべて保管する場所だと考えてください。
プログラムを保存しているフォルダに移動して、以下のコマンドを実行します。
Bash
git init
これで、そのフォルダがGitのリポジトリとして初期化されました。フォルダの中に.gitという隠しフォルダが作成されているはずです。これがGitの心臓部です!
例: my_java_projectというフォルダで作業しているとします。
Bash
cd my_java_project
git init
2. ファイルをステージに上げよう! (git add)
何かコードを変更したら、その変更をGitに「記録する準備ができたよ!」と教えてあげる必要があります。この準備段階のことを「ステージングエリアに追加する」と言います。
Bash
git add ファイル名
もし全ての変更をステージに上げたい場合は、以下のようにします。
Bash
git add .
例: Hello.javaというファイルを編集したとします。
Bash
git add Hello.java
または、たくさんのファイルを変更した場合
Bash
git add .
3. 変更を記録しよう! (git commit)
ステージに上げた変更を、いよいよリポジトリに正式に記録します。この記録のことを「コミット」と呼びます。コミットする際には、どんな変更をしたのかを分かりやすく説明するメッセージを添えるのが重要です。
Bash
git commit -m "コミットメッセージ"
例: Hello.javaの初期バージョンを作成したとします。
Bash
git commit -m "初回コミット: Hello Worldプログラムを追加"
4. 変更履歴を確認しよう! (git log)
これまでにどんな変更をしてきたのか、履歴を一覧で確認することができます。
Bash
git log
コミットした内容、誰がコミットしたか、いつコミットしたかなどが表示されます。
例:
commit abcdef1234567890abcdef1234567890abcdef123
Author: Taro Yamada <taro.yamada@example.com>
Date: Mon Jun 16 08:30:00 2025 +0900
初回コミット: Hello Worldプログラムを追加
commit ffffffffffffffffffffffffffffffffffffffffff
Author: Taro Yamada <taro.yamada@example.com>
Date: Mon Jun 16 08:40:00 2025 +0900
機能追加: 挨拶メッセージを修正
5. ファイルの状態を確認しよう! (git status)
今、どのファイルが変更されていて、どのファイルがステージに上がっているのかなど、現在の状況を確認できます。
Bash
git status
Gitを使い始めたばかりの頃は、このgit statusコマンドを頻繁に実行して、現在の状況を把握する癖をつけると良いでしょう。
例:
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: Hello.java
Untracked files:
(use "git add <file>..." to include in what will be committed)
MyClass.java
これは、「Hello.javaはコミット待ちだよ、MyClass.javaはまだGitの管理下にないよ」ということを教えてくれています。
前回の記事からの続きとして
前回の記事(前回の記事へのリンク)で、初めてJavaのプログラムを作成しましたよね。あのプログラムをGitで管理してみましょう!
1.プログラムのフォルダに移動: 前回の記事で作成したJavaプログラムが保存されているフォルダに、コマンドプロンプトやターミナルで移動してください。
2.Gitを初期化:
Bash
git init
3.ファイルをステージに追加: Javaのソースファイル(例: MyFirstProgram.java)やコンパイル済みのクラスファイル(例: MyFirstProgram.class)をGitの管理下に置きます。
Bash
git add MyFirstProgram.java MyFirstProgram.class
もしフォルダ内の全てのファイルをGitの管理下に置くなら、git add .でもOKです。
4.最初のコミット: 初めてのコミットなので、分かりやすいメッセージをつけましょう。
Bash
git commit -m "Javaの初回プログラムを追加"
これで、あなたのJavaプログラムの最初のバージョンがGitに記録されました!
次に、プログラムを少し修正してみましょう。例えば、出力メッセージを変えてみたり、新しい変数を使ってみたり。
修正が終わったら、また以下の手順で変更をコミットします。
1.変更内容を確認:
Bash
git status
変更されたファイルが表示されるはずです。
2.ファイルをステージに追加:
Bash
git add MyFirstProgram.java
変更したファイルだけを指定することもできますし、git add .でも構いません。
3.変更をコミット:
Bash
git commit -m "出力メッセージを変更"
これで、あなたのプログラムの変更履歴がどんどん記録されていきます。何か問題が起きた時に、いつでも前の状態に戻れる安心感がありますね!
もっと知りたいあなたへ:GitとGitHub
Gitは、あなたのパソコン上でコードのバージョンを管理するためのツールです。しかし、複数人で開発を進めたり、自分のコードを公開したりしたい場合は、**GitHub(ギットハブ)**のようなWebサービスと連携するのが一般的です。
GitHubは、Gitリポジトリをオンライン上に保存できるサービスです。これにより、以下のようなメリットがあります。
- コードの共有: チームメンバーと簡単にコードを共有し、共同で開発を進められます。
- バックアップ: 万が一、パソコンが壊れても、コードはGitHub上に安全に保存されています。
- ポートフォリオ: 自分の書いたコードを世界中の人に見てもらい、実績としてアピールできます。
GitとGitHubはセットで使われることが多いので、Gitの基本をマスターしたら、ぜひGitHubにも挑戦してみてくださいね。GitHubの使い方はまた別の機会に詳しくお話しできればと思います。
まとめ
今回は、Java初心者の方に向けて「バージョン管理システムGitの基本」についてお話ししました。
- Gitは「コードの変更履歴を記録する魔法のノート」のようなもの。
- いつでも過去のコードに戻れたり、変更内容がすぐにわかったり、複数人での開発がしやすくなったりする。
git initでリポジトリを作成。git addで変更をステージに追加。git commitで変更を記録(コミット)。git logで変更履歴を確認。git statusで現在の状況を確認。
最初はコマンドの入力に戸惑うかもしれませんが、繰り返し使うことで自然と身についていきます。Gitは、プログラミング学習の強力な味方となること間違いなしです。
ぜひ、あなたのJava学習にGitを取り入れて、より快適なプログラミングライフを送ってくださいね!
次の記事では、Javaプログラミングの基礎をさらに深掘りしていく予定です。お楽しみに!
関連リンク: 前回の記事:ToolDocs | 様々なツールや技術情報を紹介します
Git公式ウェブサイト:https://git-scm.com/


コメント