はじめに
こんにちは、エンジニア3年目の嶋田です。
この記事を開いていただきありがとうございます!
先日、新入社員と話していてGitの使い方についてもっとわかりやすく伝えたいなと思ったので記事にしてみました。
Gitの基本を学びたい初学者の方や、未経験のエンジニアの方にもわかりやすく、役に立つ内容を目指します!
目次
Gitとは何か
「Git」とは、ソースコードのバージョン管理を行うための分散型バージョン管理システムです。
このツールを使うことで、開発中のプロジェクトでの変更点を効率的に追跡し、複数の人との共同作業がスムーズに進行します。
バージョン管理システムとは、ファイルの変更履歴を記録し、過去のある時点の状態に戻すことができるシステムのことを指します。これにより、何か問題が発生した時に以前の正常な状態に戻すことが可能です。
リポジトリって何?
Gitにおける「リポジトリ」とは、プロジェクトのファイルとその変更履歴を保存する場所のことを言います。リポジトリには大きく分けて2種類あり、「ローカルリポジトリ」と「リモートリポジトリ」があります。
- ローカルリポジトリ: 個々の開発者のコンピュータ内に存在するリポジトリ。ここで作業を行い、変更を保存します。
- リモートリポジトリ: インターネット上に存在するリポジトリ。GitHubやBitbucketなどのサービスが提供するサーバー上に設置されます。チームメンバー間でコードを共有するために使用します。
基本的なGitコマンド
Gitを使用する上で、基本的なコマンドを理解することが重要です。以下に、よく使われるGitコマンドをいくつか紹介します。
-
git init
: 新しいローカルリポジトリを作成します。 -
git clone [URL]
: リモートリポジトリをローカルにコピーします。 -
git add [ファイル名]
: 変更をステージングエリアに追加します。 -
git commit -m "コミットメッセージ"
: ステージングエリアの変更をリポジトリに保存します。 -
git push
: ローカルリポジトリの変更をリモートリポジトリにアップロードします。 -
git pull
: リモートリポジトリの最新の変更をローカルリポジトリに取り込みます。
ブランチの扱い方
Gitでは「ブランチ」という概念が非常に重要です。ブランチを利用することで、開発の主流から分岐して、独立して作業を進めることができます。これにより、他の人の作業に影響を与えることなく新しい機能の開発やバグ修正を行うことができます。
-
git branch
: ブランチのリストを表示します。 -
git branch [ブランチ名]
: 新しいブランチを作成します。 -
git checkout [ブランチ名]
: 指定したブランチに切り替えます。
マージとは?
「マージ」とは、ブランチに対して行った変更を別のブランチに統合する操作のことです。開発が完了した機能をメインのブランチに統合する際に使用します。
-
git merge [ブランチ名]
: 指定したブランチを現在のブランチにマージします。
最後に
Gitは初めて使うと少し複雑に感じるかもしれませんが、基本的なコマンドを覚えることで格段に作業が楽になります。この記事がGitの理解の助けになれば幸いです。
何か不明点があれば、気軽に質問してください!
読んでいただき、ありがとうございました!