カテゴリ: JavaScript 更新日: 2025/07/08

JavaScriptでバージョン管理を始めよう!Gitを使った基本操作を紹介

JavaScriptでバージョン管理を始めよう!Gitを使った基本操作を紹介
JavaScriptでバージョン管理を始めよう!Gitを使った基本操作を紹介

先生と生徒の会話形式で理解しよう

生徒

「JavaScriptのプロジェクトがだんだん増えてきたんですが、変更して戻したり確認する方法ってありますか?」

先生

「はい、それにはGitというツールを使うと便利です。ファイルの変更を記録したり、履歴を確認できます。」

生徒

「Gitって難しそうですが、初心者でも使えますか?」

先生

「今日はGitの基本操作をやさしく一緒に学びましょう!」

1. Gitって何?バージョン管理って?

1. Gitって何?バージョン管理って?
1. Gitって何?バージョン管理って?

Gitとは、プログラムやファイルの変更を記録してくれるバージョン管理(いわゆる変更履歴を保存する仕組み)のツールです。変更前の状態に戻せたり、いつ誰が何を変えたかを確認できます。

たとえると「ノートのページに1行ずつ書き足して、あとで振り返れるノート帳」のようなイメージです。

2. 環境を準備しよう

2. 環境を準備しよう
2. 環境を準備しよう

Gitは公式サイトから無料でインストールできます。WindowsならGit Bash、Macならターミナルで利用できます。

まずは簡単にコマンドが動くか確認してみましょう。


git --version

これで「git version x.x.x」のように表示されたらOKです。

3. プロジェクトでGitを使い始めよう

3. プロジェクトでGitを使い始めよう
3. プロジェクトでGitを使い始めよう

JavaScriptプロジェクトのフォルダで次のコマンドを実行します:


git init

このコマンドで、そのフォルダが「Gitで管理されるプロジェクト」に変わります。

4. 変更を記録する「コミット」をしてみよう

4. 変更を記録する「コミット」をしてみよう
4. 変更を記録する「コミット」をしてみよう

ファイルを編集したら、変更をGitに記録(コミット)します。


git add .
git commit -m "最初のコミット"

git add .で変更をまとめ、git commitで「いつ何を変更したか」をメッセージ付きで保存します。

5. 履歴を確認して戻す

5. 履歴を確認して戻す
5. 履歴を確認して戻す

コミットした変更履歴は次のコマンドで確認できます:


git log

一覧が表示され、「戻りたい」コミットがあれば次のように戻せます:


git checkout <commit-hash>

は履歴に表示された一意の番号です。

6. ブランチを使って別の道を作ろう

6. ブランチを使って別の道を作ろう
6. ブランチを使って別の道を作ろう

新しい機能を試したいときはコピーの道(ブランチ)を使います:


git branch featureA
git checkout featureA

これで「featureA」という枝道を作り、安心して実験できます。

7. 変更を本流(main)に戻すにはマージ

7. 変更を本流(main)に戻すにはマージ
7. 変更を本流(main)に戻すにはマージ

ブランチが完成したら、本流に戻して合体(マージ)します:


git checkout main
git merge featureA

これで開発の流れを整えたまま、新機能が取り込まれます。

8. Gitはトラブルを防ぐ安心ツール

8. Gitはトラブルを防ぐ安心ツール
8. Gitはトラブルを防ぐ安心ツール

Gitを使えば「戻せる安心感」が得られます。JavaScriptで間違えても、いつでも前に戻せて安心です。

9. 続けることで使い方が身につく

9. 続けることで使い方が身につく
9. 続けることで使い方が身につく

最初は覚えることが多いですが、新しいコードを書くたびにGitに記録する習慣をつけると簡単です。

小さな変更でもこまめにコミットし、「記録=安心」だと感じることが大切です。

関連記事:
カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScript × ES6の連携まとめ!安全でモダンなJavaScript開発の鍵
New2
TypeScript
TypeScriptの型システムとは?静的型付けのメリットと基本
New3
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New4
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する