プログラミングを学び始めた方や、これからチーム開発に携わる方にとって、GitとGitHubは避けて通れないツールです。
GitHubは世界中で多数の開発者が利用しており、広く使われているホスティングサービスの一つです。しかし、初めて触れる方にとっては「リポジトリ」「コミット」「プッシュ」といった専門用語が多く、ハードルが高く感じられるかもしれません。
この記事では、GitとGitHubの基本的な使い方を、初心者の方でも理解できるよう段階的に解説していきます。環境構築から実際の操作まで、実践的な内容をお届けします。
GitとGitHubの違いを理解しよう
まず押さえておきたいのが、GitとGitHubの違いです。これを混同する方もいるため、最初に整理しておきましょう。
Gitとは、ファイルのバージョン管理システムのことです。プログラムのソースコードがいつ、誰によって、どのように変更されたかを記録・管理するツールで、Linux開発者として有名なリーナス・トーバルズ氏によって開発されました。
一方、GitHubとは、Gitの仕組みを使ったオンラインサービスです。インターネット上でコードを保存・共有できるプラットフォームで、チーム開発を円滑に進めるための様々な機能が備わっています。
Gitは分散バージョン管理システムとして、ローカル環境でもリモート環境でも動作します。GitHubはGitのリモートリポジトリをホストし、Web上での共同作業を可能にするサービスです。
一般的に、実務ではGitHubやGitLabなどのホスティングサービスと組み合わせて使用されます。個人で開発する場合でも、バックアップやポートフォリオとして活用できるため、両方セットで覚えることをおすすめします。
環境構築の手順|GitとGitHubを使える状態にする
それでは実際に、GitとGitHubを使える状態にしていきましょう。ここではWindows環境を前提に解説しますが、Mac利用者の方も基本的な流れは同じです。
Gitのインストール
まず、Git公式サイト(https://git-scm.com/)から最新版のインストーラーをダウンロードします。Windowsの場合は「Download for Windows」をクリックすればOKです。
ダウンロードしたexeファイルを実行すると、インストーラーが起動します。基本的にはデフォルト設定のまま「Next」を押していけば問題ありません。途中で様々なオプションが表示されますが、初心者の方は変更せずに進めて大丈夫です。
インストール完了後、スタートメニューから「Git Bash」が起動できれば成功です。
Gitの初期設定
Git Bashを開いたら、まず自分の情報を登録します。これは変更履歴に記録されるユーザー情報で、必ず設定が必要です。
以下のコマンドを実行してください。
名前は本名でもニックネームでも構いませんが、チーム開発では識別しやすい名前が推奨されます。メールアドレスは後述するGitHubアカウントと同じものにしておくとスムーズです。
設定が完了したか確認するには、git config –listと入力してEnterを押します。登録した名前とメールアドレスが表示されればOKです。
GitHubアカウントの作成
次に、GitHub公式サイト(https://github.com/)にアクセスし、アカウントを作成します。「Sign up」ボタンから、メールアドレス・パスワード・ユーザー名を登録するだけです。
無料プランでも基本的なバージョン管理機能が利用できますし、プライベートリポジトリ(非公開のプロジェクト)も作成できます(公式サイトで要確認)。
アカウント作成後は、メール認証を済ませておきましょう。
基本操作の流れ|リポジトリ作成からプッシュまで
環境が整ったら、実際にGitとGitHubを使ってみましょう。ここでは最も基本的な操作の流れを解説します。
リモートリポジトリの作成
GitHubにログインし、右上の「+」アイコンから「New repository」を選択します。
リポジトリ名を入力し、PublicかPrivateを選択します。Publicは誰でも閲覧できる公開設定、Privateは自分や指定した人だけが見られる非公開設定です。現在の無料プランではPrivateリポジトリも作成可能です(2025年時点、最新情報は公式サイトで要確認)。
「Create repository」をクリックすれば、リモートリポジトリ(GitHub上の保存場所)が完成します。
ローカルリポジトリの作成とファイル追加
次に、自分のパソコン上で作業を始めます。Git Bashで作業したいフォルダに移動し、以下のコマンドを実行します。
これでローカルリポジトリ(自分のPC上の管理領域)が作成されました。
試しに簡単なファイルを作成してみましょう。テキストエディタで「test.txt」などを作り、適当な内容を書いて保存します。
ステージング、コミット、プッシュ
ファイルができたら、以下の3ステップで変更をGitHubに反映します。
ステージング(変更をインデックスに追加)
もしくは全ファイルをまとめて追加する場合はgit add .を使います。
コミット(変更を記録)
-mの後の文字列はコミットメッセージで、どんな変更をしたかを簡潔に書きます。
プッシュ(GitHubへアップロード)
最初は、GitHubのリポジトリとローカルを紐付ける必要があります。
これでローカルの変更がGitHub上に反映されました。2回目以降はgit pushだけでOKです。
ブランチを使った開発フロー
実務では、メインのコード(mainブランチ)を直接変更せず、ブランチを作成して開発するケースが多く見られます。
ブランチとは
ブランチとは、開発の枝分かれのことです。新機能を追加するとき、バグを修正するとき、それぞれ別のブランチを作って作業します。こうすることで、メインコードを壊すリスクを減らせます。
ブランチの基本操作
ブランチを作成して移動
これで「feature-new-function」という名前のブランチが作成され、そのブランチに切り替わります。
ブランチ一覧の確認
現在いるブランチには「*」マークが付きます。
ブランチでの作業とプッシュ
ブランチ上でファイルを編集したら、先ほどと同じようにgit add、git commitを実行します。その後、以下でGitHubにプッシュします。
マージとプルリクエスト
開発が完了したら、作業ブランチをmainブランチに統合(マージ)します。
GitHub上で「Pull request」を作成すると、コードレビューを経てマージできます。これはチーム開発で非常に重要な機能で、複数人で開発する際のコミュニケーションツールにもなります。
プルリクエスト機能は広く使用されているコードレビュー手段で、コードの品質を保ちながら開発を進めることが期待できます。
まとめ
GitとGitHubは最初こそとっつきにくいですが、基本的な流れを理解すれば決して難しくありません。今回紹介した「add → commit → push」の流れと、ブランチの概念を押さえておけば、個人開発やポートフォリオ作成には十分対応できます。
実際に手を動かして何度も操作することで、自然と身についていきます。ぜひ実際にリポジトリを作成して、GitとGitHubに慣れていってください。


コメント