※本記事はアフィリエイト広告(PR)を含みます
プログラミングの学習を進めていると、必ずと言っていいほど登場するのが「Git(ギット)」です。名前は聞いたことがあっても、「なんだか難しそう」「コマンドが多くて覚えられない」と感じている方も多いのではないでしょうか。
この記事では、Gitをまったく触ったことがない初心者の方に向けて、最初に覚えるべき基本コマンド7つを、操作の流れに沿って解説します。これだけ押さえれば、一人での開発はもちろん、チーム開発の入り口にも立てるようになります。
Gitとは?まずは「バージョン管理」を理解しよう
Gitは「バージョン管理システム」と呼ばれるツールです。
レポートを書くときに「最終版」「最終版2」「本当の最終版」といったファイルを作って、わけがわからなくなった経験はありませんか?Gitを使えば、こうした変更履歴を1つのフォルダの中ですべて記録・管理できます。
主なメリットは次の3つです。
- いつ・誰が・どこを変更したかが記録される
- 過去の状態にいつでも戻せる
- 複数人で同じファイルを安全に編集できる
覚えておきたい3つの場所
コマンドを学ぶ前に、Gitが扱う「3つの場所」を知っておくとスムーズです。
| 場所 | 役割 |
|---|---|
| ワークツリー | 実際にファイルを編集する作業場所 |
| ステージング | コミット(記録)する変更を一時的に置く場所 |
| リポジトリ | 変更履歴が保存される場所 |
ファイルは「編集 → ステージングに追加 → リポジトリに記録」という流れで管理されます。
初心者が最初に覚える基本コマンド7選
1. git init|リポジトリを作る
git init
プロジェクトのフォルダでこのコマンドを実行すると、そのフォルダがGitで管理されるようになります。最初の一歩はここからです。
2. git status|現在の状態を確認する
git status
「どのファイルが変更されたか」「ステージングに追加されているか」を確認できます。迷ったらまずgit status、と覚えておくと安心です。
3. git add|変更をステージングに追加する
git add ファイル名
記録したいファイルをステージングに追加します。すべての変更をまとめて追加したい場合は、次のように書きます。
git add .
4. git commit|変更を記録する
git commit -m "変更内容のメモ"
ステージングに追加した変更を、リポジトリに記録します。-mのあとに書くメッセージは、後から見て「何を変更したか」がわかるように具体的に書きましょう。
5. git log|履歴を確認する
git log
これまでのコミット履歴を一覧で表示します。誰がいつ何を変更したかを振り返れます。見やすく1行で表示したいときは、次のオプションが便利です。
git log --oneline
6. git clone|既存のリポジトリを複製する
git clone リポジトリのURL
GitHubなどに公開されているプロジェクトを、自分のパソコンにまるごとコピーします。学習用のサンプルコードを手元に持ってくるときにもよく使います。
7. git push|変更をリモートに送る
git push
手元で記録した変更を、GitHubなどのリモートリポジトリに反映します。これでバックアップやチームへの共有ができるようになります。
実際の作業の流れ
7つのコマンドを、実際の流れに当てはめると次のようになります。
git initでリポジトリを作る- ファイルを編集する
git statusで状態を確認するgit add .で変更を追加するgit commit -m "メッセージ"で記録するgit pushでリモートに送る
このサイクルを繰り返すだけで、日々の開発は問題なく進められます。
まとめ
Gitは奥が深いツールですが、最初からすべてを覚える必要はありません。今回紹介した7つのコマンドを実際に手を動かしながら使ってみることで、自然と身についていきます。
- まずは
git init・git add・git commitの流れを体に覚えさせる - 迷ったら
git statusで現状を確認する - 慣れてきたら
pushやcloneでチーム開発にも挑戦する
バージョン管理を味方につけて、安心してコードを書ける環境を整えていきましょう。
PR: 国内最速!初期費用無料の高性能レンタルサーバー【ConoHa WING】
Gitで開発の基礎を身につけたら、学んだ内容をWebサイトやブログとして公開してみるのもおすすめです。ConoHa WINGは初期費用無料で、WordPressのクイックスタート機能を使えば、面倒な初期設定を省いて自分の発信拠点を手早く立ち上げられます。
PR: 未経験からの転職 Pythonでキャリアを変える【Python Winner】
Gitのような基本コマンドを学び始めると、「この勉強の先にIT転職はあるのか」と気になる方も多いはずです。未経験からPythonでキャリアを変えたいなら、まずは無料カウンセリングで学習プランや進め方を確認してみるのも一つの手。一人で悩む前に、相談先を知っておくと安心です。


コメント