git addで変更されたファイルをステージングエリアに追加する方法【初心者向け】

初心者向けにgit addでファイルの変更内容をステージングエリアに追加する方法について解説しています。remoteでファイルの内容を変更したり、全てのファイルをaddする方法について分かりやすく説明しているので、ぜひご覧ください。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が1,000以上あります。

Git(ギット)はとても便利なバージョン管理システムです。

今回は、Gitの使用においても重要なgit addの使い方を紹介していきたいと思います。

同様に役立つGithubの使い方も解説しているので、合わせてご覧ください。

 

なお本記事はTechAcademyのオンライン完結のGitHub講座のカリキュラムをもとに執筆しています。

 

20160620

 

田島メンター!!git commitをする前に実行するgit add ってどういう役割なんですか?

 

20163020-2

 

git add は ファイルをステージングエリアに設置するために実行するんだよ。

 

20160620

 

ステージングエリアってなんですか〜?

 

 

ステージングエリアとは

ステージングエリアとはgitレポジトリにコミットするファイルを置いておくためのエリアです。

ステージングエリアがあることによって、パスワードが書いてあるファイルや、環境変数が書いてあるファイルなど、gitにコミットしたくないファイルを分けることができます。

ステージングエリアにファイルを追加するコマンドがgit addです。

今回はgit addについて解説していきたいと思います。

 

git addを使用してみる

それでは実際にgit addを使用してみましょう。sampleというディレクトリ内で作業をしたいと思います。

まずsampleディレクトリ内でgit statusと打ってみましょう。すると以下のようにコミットするファイルがありませんと言われます。

git02_01

次に、ファイルを何か作成してgit statusと打ってみてください。すると以下のような表示がされます。

git02_02

これはファイルがアントラック状態であることを示します。

アントラック状態というのは、ステージングエリアに無いファイルということで、sample.htmlはこの状態という意味を示します。

 

最後にgit add を使用してファイルをステージングエリアに移動しましょう。git add . と入力してください。

語尾のピリオドは「すべてのファイル」という意味です。

これでステージングエリアへの移動が完了し、コミットが可能となります。

 

[PR] 現役エンジニアに質問しながらプログラミングを習得する学習方法とは

まとめ

今回はgit addについて解説していきました。

git addは基礎的なコマンドでよく使用するのできっちりと覚えておくようにしましょう。

 

20160620

 

なるほど!ステージングエリアにあるファイルがcommitされるんですね!

 

20163020-2

 

うん。だからcommitするファイルを事前にgit addでステージングエリアに移動して置く必要があるんだ。

 

20160620

 

わかりました!

 

 

[お知らせ]TechAcademyでは自宅で学べるオンライン完結のGitHub講座を開催しています。わからないことをチャットで質問すると、現役エンジニアのメンターが毎日すぐに回答します。