Git初心者向け:clone/commit/push/pull 完全ガイド【1時間で習得】
Gitの基本(clone, commit, push, pull)完全ガイド
Gitは、Webエンジニアにとって必須の分散型バージョン管理システムです。本記事では、特に重要なコマンドであるclone、commit、push、pullを中心に、Gitの基本的な使い方と背景知識を1時間で習得できるように解説します。
1. Gitとは?
Gitは、ソースコードやドキュメントなどの変更履歴を管理するツールです。プロジェクトの状態を過去に遡って確認できたり、複数人での開発を効率化したりするために活用されます。
特徴
- 分散型:ローカルにも履歴が保存される
- ブランチ操作が高速
- 複数人での並行開発に強い
2. clone:リポジトリのコピー
リモートにあるGitリポジトリをローカルにコピーするためのコマンドです。
git clone https://github.com/user/repo.git
これにより、対象のディレクトリにリポジトリが複製され、以降の操作が可能になります。
3. commit:変更を記録
ローカルで行った変更を履歴として記録します。
git add .
git commit -m "意味のあるコミットメッセージ"
git add:変更をステージに追加git commit:ステージされた変更を確定
4. push:リモートに反映
ローカルでコミットした内容をリモートリポジトリに反映します。
git push origin main
originはリモートの名前、mainはブランチ名です。
5. pull:リモートの変更を取得
他の人の変更をローカルに反映するためのコマンドです。
git pull origin main
リモートの最新のコミットを取得して、ローカルにマージします。
6. Gitのワークフロー
- 作業開始:git clone
- 変更:コードを編集
- ステージ:git add
- コミット:git commit
- 反映:git push
- 同期:git pull
7. よくあるトラブルと対処法
- コンフリクト:pull時に競合が発生。手動で解決して再コミット。
- pushできない:リモートに新しいコミットがある場合、先にpull。
- add忘れ:commitしても変更が反映されない → git statusで確認。
8. コマンドの補助ツール
9. Gitを使ったチーム開発の基本
- ブランチ運用(feature、develop、main)
- PR(Pull Request)ベースの開発
- CI/CDとの連携(GitHub Actionsなど)
10. まとめ
Gitの基本的なコマンドであるclone、commit、push、pullを正しく使いこなすことは、Webエンジニアとしての第一歩です。チームでの効率的な開発や安定した運用のためにも、確実に習得しておきましょう。