音声スライド (クリックで展開/閉じる)
はじめに
- Git を実際に動かせる状態にする
- git コマンドの基本構文を理解する
- 困ったときに自力で調べる方法を身につける
この単元では、まず自分の端末に Git が使える状態にあるかを確認します。 次に、git コマンドがどのような形で書かれているかという基本構文を学びます。 最後に、困ったときに自力で調べるためのヘルプ機能の使い方を身につけます。
git のインストール確認
# ターミナル操作の例
## git がインストールされている場合
$ git --version
git version 2.43.0
## git がインストールされていない場合の例(コメント)
# $ git --version
# bash: git: command not found
#
# または、シェルやOSによっては以下のようなメッセージになることもあります
# zsh: command not found: git
# 'git' is not recognized as an internal or external command,
# operable program or batch file.ターミナルで「git --version」というコマンドを実行すると、導入済みの
Git のバージョンが表示されます。 もし command not found
のようなエラーが出た場合は、Git がまだ導入されていません。
OS 別の入手方法
| OS | 入手方法 |
|---|---|
| macOS | Xcode Command Line Tools または Homebrew |
| Windows | Git Bash(Git for Windows) |
| Linux | ディストリビューションのパッケージ管理コマンド |
使用する OS によって Git の入手方法は異なります。 macOS では Xcode Command Line Tools や Homebrew、Windows では Git Bash を含む Git for Windows、Linux ではディストリビューションのパッケージ管理コマンドを使うのが一般的です。 本講座では Windows は Git Bash の利用を前提とし、PowerShell や WSL の違いには触れません。
git コマンドの基本構文
gitの後ろにサブコマンドを書く- 続けて必要なオプションと引数を書く
- サブコマンドは Git の機能ごとの単位
git コマンドは、git という本体コマンドの後にサブコマンドを書き、その後に必要に応じてオプションと引数を続ける形で実行します。 サブコマンドとは、status や add、commit のように、Git が持つ個々の機能を呼び出す単位のことです。
コマンド構文の図解

git コマンドは、git 本体・サブコマンド・オプション・引数という 4 つの要素で構成されます。 例えば git commit -m に続けてメッセージを書くコマンドでは、commit がサブコマンド、-m がオプション、メッセージの文字列が引数にあたります。
ヘルプを参照する 2 つの方法
- サブコマンド名の後に -h で要点を確認
- サブコマンド名の後に help を付けて詳しく確認
- 目的に応じて 2 つの調べ方を使い分ける
分からないサブコマンドやオプションがあったときは、2 つの方法で自力で調べられます。 サブコマンド名の後に -h を付けると、主要なオプションの短い要約が表示されます。 help に続けてサブコマンド名を指定すると、詳細なマニュアルが表示されます。
ヘルプコマンドを試す
「git config -h」というコマンドを実行すると、主要なオプションが短くまとまって表示されます。 さらに詳しく知りたいときは「git help config」というコマンドで、マニュアル全体を確認できます。
調べ方の使い分け
- 要点だけ知りたいときは -h を使う
- じっくり読みたいときは help を使う
- 困ったらまず実行してみる習慣を持つ
-h オプションは数秒で読める要約で、help は網羅的なマニュアルです。 今後の学習でオプションをすべて丸暗記する必要はなく、必要になったときにその都度調べる習慣を身につけることが大切です。
まとめ
- Git の導入確認と入手方法を学んだ
- git コマンドの基本構文を学んだ
- ヘルプ機能による自力解決の方法を学んだ
この単元では、Git が使える状態にあるかを確認する方法、git コマンドの基本構文、そして困ったときに自力で調べるためのヘルプ機能の使い方を学びました。 次の単元では、Git の設定を自分の環境に合わせて整えていきます。