GitHub入門|リポジトリ作成〜公開までの流れをやさしく解説

GitHubでリポジトリを作成し、公開までの基本操作を表したイメージ
GitHubを使ったリポジトリ作成から公開までの基本的な流れをイメージ化

Gitで管理しているソースコードを、オンラインで共有・公開する際に欠かせないのが GitHub です。
本記事では、GitHubの基本的な役割から、リポジトリの作成・公開までの一連の流れを、初学者にも分かりやすく解説します。

Gitの基礎操作については、以下の記事で詳しく解説しています。
👉 Gitの基本と仕組みを理解する

GitHubとは何か

GitHubの役割

GitHubは、Gitで管理されたリポジトリをインターネット上で保存・共有できるサービスです。
ローカル環境だけで完結していたGit管理を、以下のように拡張できます。

  • ソースコードのバックアップ
  • 複数人での共同開発
  • 公開リポジトリによる成果物の共有
  • 履歴や差分の可視化

GitHubは、個人開発からチーム開発まで幅広く利用されています。

GitHubを使う前に必要な準備

Gitがインストールされていること

GitHubはGitとセットで使うサービスです。
Gitが未インストールの場合は、先に環境構築を行う必要があります。

👉 Gitのインストール方法と初期設定

GitHubアカウントの作成

GitHubを利用するには、アカウント登録が必要です。
公式サイトから無料で作成できます。

  • ユーザー名
  • メールアドレス
  • パスワード

これらを登録すれば、すぐに利用可能です。

リポジトリとは何か

リポジトリの基本概念

リポジトリとは、ソースコードや履歴をまとめて管理する「保管庫」のことです。

  • ファイル一式
  • 変更履歴(コミット)
  • ブランチ情報

これらが1つの単位として管理されます。

GitHubでリポジトリを作成する手順

新規リポジトリの作成

GitHubにログイン後、以下の手順で新しいリポジトリを作成します。

  1. 「New repository」を選択
  2. リポジトリ名を入力
  3. 公開範囲を選択
    • Public(誰でも閲覧可能)
    • Private(非公開)
  4. 「Create repository」をクリック

これで、空のリポジトリが作成されます。

ローカルリポジトリとGitHubを連携する

ローカルにGitリポジトリがある場合

すでにローカルでGit管理している場合は、GitHubのリポジトリと紐づけます。

git remote add origin リポジトリURL
git branch -M main
git push -u origin main

これにより、ローカルの履歴がGitHubへ反映されます。

Git操作に不安がある場合

addcommit の意味が曖昧な場合は、以下の記事を先に読むと理解が深まります。

👉 Gitのステージングエリアとは何か
👉 Git commitとは?履歴が残る仕組みを解説

リポジトリを公開するということ

Publicリポジトリの特徴

Publicリポジトリにすると、以下が可能になります。

  • URLを知っていれば誰でも閲覧可能
  • 学習用・ポートフォリオとして活用できる
  • OSS(オープンソース)として公開できる

一方で、機密情報を含めない配慮が必要です。

GitHubで確認できる主な情報

コード・履歴・差分の可視化

GitHub上では、以下の情報を視覚的に確認できます。

  • ファイル構成
  • コミット履歴
  • 差分(変更点)
  • ブランチの状態

これらは、ローカル操作だけでは得にくい大きなメリットです。

GitHubを使う際の基本的な注意点

機密情報を含めない

以下の情報は、公開リポジトリに含めないよう注意が必要です。

  • パスワード
  • APIキー
  • 個人情報

.gitignore を活用することで、不要なファイルを管理対象外にできます。

👉 .gitignoreの基本と使い方

まとめ

GitHubを使うことで、Gitによるコード管理は次の段階へ進みます。

  • リポジトリをオンラインで管理できる
  • 成果物を公開・共有できる
  • 履歴や変更点を視覚的に確認できる

本記事の流れを押さえれば、GitHubの基本操作は一通り理解できます。

関連記事