GitHub入門|リポジトリ公開までの手順

GitHubでリポジトリを作成し、公開するまでの基本的な流れを表したイメージ
GitHubの基本からリポジトリ公開までをわかりやすく解説

GitHubは、ソースコードを管理・共有できる代表的なプラットフォームです。
個人開発からチーム開発、ポートフォリオ公開まで幅広く活用されています。

この記事では、GitHubの基本を理解し、リポジトリを公開するまでの一連の流れを初心者向けにわかりやすく解説します。
Gitの操作経験が少ない場合でも、順番に進めることで無理なく理解できる内容になっています。

GitHubとは何か

GitHubの役割

**GitHub**は、Gitを利用したバージョン管理をオンラインで行うためのサービスです。
ローカル環境で管理しているGitリポジトリを、インターネット上に保存・公開できます。

主な役割は次のとおりです。

  • ソースコードのバックアップ
  • 変更履歴の共有
  • 複数人での共同開発
  • 成果物の公開(ポートフォリオ)

GitとGitHubの違い

GitとGitHubは混同されがちですが、役割は明確に異なります。

  • Git:ローカル環境で動作するバージョン管理システム
  • GitHub:Gitリポジトリをオンラインで管理・共有するサービス

この違いについては、以下の記事で詳しく解説しています。

リポジトリとは何か

リポジトリの基本概念

リポジトリとは、ソースコードや変更履歴をまとめて管理する単位のことです。
1つのプロジェクトにつき、1つのリポジトリを作成するのが一般的です。

リポジトリには以下の情報が含まれます。

  • ファイル・フォルダ構成
  • 変更履歴(コミット)
  • ブランチ情報

ローカルリポジトリとリモートリポジトリ

GitHubを使う場合、リポジトリは2種類に分かれます。

  • ローカルリポジトリ:PC内で管理するGitリポジトリ
  • リモートリポジトリ:GitHub上にあるリポジトリ

両者を連携させることで、変更内容をオンラインに反映できます。

GitHubアカウントの作成

GitHubを利用するには、アカウント登録が必要です。

  1. GitHub公式サイトへアクセス
  2. ユーザー名・メールアドレス・パスワードを登録
  3. メール認証を完了

アカウント作成後、ダッシュボード画面からリポジトリ作成が可能になります。

GitHubでリポジトリを新規作成する

リポジトリ作成手順

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

  1. 「New repository」をクリック
  2. リポジトリ名を入力
  3. 公開範囲を選択(Public / Private)
  4. 「Create repository」をクリック

PublicとPrivateの違い

  • Public:誰でも閲覧可能(学習・成果物公開向け)
  • Private:限定公開(個人管理・開発途中向け)

この記事では、Publicリポジトリの公開を前提に解説しています。

ローカルリポジトリをGitHubに公開する

GitHubリポジトリと紐付ける

ローカルリポジトリをGitHubに公開するには、リモートリポジトリを登録します。

git remote add origin リポジトリURL

これにより、ローカルとGitHubが接続されます。

ファイルをプッシュする

コミット済みの内容をGitHubへ送信します。

git push origin main

初回のみ、ユーザー認証が求められる場合があります。

リポジトリ公開後に確認すべきポイント

GitHub上での表示確認

以下をチェックしておくと安心です。

  • ファイルが正しく表示されているか
  • コミット履歴が反映されているか
  • READMEが表示されているか

READMEの重要性

READMEは、リポジトリの説明書にあたる重要なファイルです。

  • プロジェクト概要
  • 使用技術
  • 使い方

最低限これらを記載しておくことで、第三者にも伝わりやすくなります。

よくあるつまずきポイント

pushできない場合

以下の原因が多く見られます。

  • ブランチ名の不一致(main / master)
  • リモートURLの設定ミス
  • 認証エラー

ブランチについては、以下の記事も参考になります。

まとめ

GitHubでリポジトリを公開するまでの流れは、以下の通りです。

  1. GitHubアカウントを作成
  2. リポジトリを新規作成
  3. ローカルリポジトリと紐付け
  4. pushして公開
  5. 表示内容を確認

一度流れを理解すると、次回以降はスムーズに進められます。

関連記事