プログラミング

Git実践① ファイルの変更をコミットしよう

Gitの初期設定から、変更の確認、ステージング、最初のコミットまでを短い手順で練習します。

Gitは、ファイルの変更履歴を残すための道具です。

間違えても以前の状態と比べやすくなるため、個人の学習でも役立ちます。用語を先に知りたい場合は、Git・GitHubの基本用語を読んでください。

今回覚える流れ

Gitの基本操作は、次の繰り返しです。

  1. ファイルを変更する
  2. 変更を確認する
  3. 記録する変更を選ぶ
  4. コミットする

コミットは、その時点の変更に説明を付けて履歴へ記録することです。

リポジトリを作る

VS Codeで作業用フォルダーを開き、ターミナルで次を実行します。

git init

Gitが履歴を管理する場所をリポジトリと呼びます。git initは、現在のフォルダーを新しいリポジトリにします。

最初の利用時に名前とメールアドレスを求められたら、自分の情報を設定します。

git config --global user.name "自分の名前"
git config --global user.email "自分のメールアドレス"

公開リポジトリではメールアドレスが履歴に残ることがあります。GitHubを使う場合は、公開用の非公開メールアドレスも選べます。

変更を確認する

README.mdを作り、次の1行を保存します。

# はじめてのプロジェクト

続いて状態を確認します。

git status

新しいREADME.mdが、まだ記録されていないファイルとして表示されます。git statusは何度実行してもファイルを変更しないので、迷ったら確認しましょう。

ステージしてコミットする

記録したいファイルをステージングエリアへ追加します。ステージングエリアは、次のコミットに入れる変更の待機場所です。

git add README.md
git commit -m "READMEを追加"

-mの後には、その変更で何をしたかを短く書きます。「更新」だけでなく「見出しを追加」のように具体的にすると、後で探しやすくなります。

履歴を見る

記録したコミットは次のコマンドで確認できます。

git log --oneline

先頭の短い英数字はコミットを見分けるID、その後ろが先ほど書いた説明です。終了するときはqキーを押します。

練習:説明文を追加する

README.mdへプロジェクトの説明を1行追加し、新しいコミットとして記録してください。

模範解答

# はじめてのプロジェクト

Gitの基本操作を練習するプロジェクトです。
git status
git add README.md
git commit -m "READMEに説明を追加"
git log --oneline

解説

最初のコミットを上書きするのではなく、2つ目の履歴として残ります。どの操作をする前でも、git statusで対象が正しいか確認する習慣を付けましょう。

次はGit実践② ブランチを作って安全に変更しようへ進みます。コマンドの詳細はGit公式のgit init解説でも確認できます。

← 記事一覧へ戻る