GitHubとは?リポジトリの作り方・使い方を解説

PR Git

GitHubとは?リポジトリの作り方・使い方を解説

💡 この記事でわかること

  • GitHubとは何か、Gitとの違い
  • GitHubでできること
  • リポジトリを作って手元のコードをアップロードする流れ
  • 他の人のコードを取得する(clone・pull)方法
  • 初心者におすすめの使い方

1. GitHubとは?

GitHubとは、
👉 Gitで記録した変更履歴(コード)を、インターネット上に保存・共有できるサービスです。

👉 Gitの基本的な使い方についての記事はこちら

💡 Gitは手元のパソコンで変更履歴を管理する「ツール」、GitHubはその履歴をネット上に置いて他の人と共有する「サービス」です。この2つは名前が似ていますが、役割が異なる別物として覚えておきましょう。


2. GitHubでできること

GitHubには主に次のような機能があります。

  • リポジトリ:プロジェクトごとのコード保管場所
  • Issues:バグ報告・やることリストを管理する機能
  • Pull Request:変更内容をレビューしてもらってから取り込む仕組み
  • README:プロジェクトの説明を書いておくファイル

👉 個人開発では「コードのバックアップ・ポートフォリオ公開」、チーム開発では「複数人での共同作業」の基盤として使われます


3. アカウント作成とリポジトリの準備

GitHubの公式サイトからメールアドレスで無料アカウントを作成できます。
アカウント作成後、画面右上の「+」ボタンから「New repository」を選ぶと、新しいリポジトリ(保管場所)を作成できます。

作成時に決めておきたい設定は次の2つです。

  • Public / Private:誰でも見られる公開設定か、自分(と招待した人)だけが見られる非公開設定か
  • リポジトリ名:プロジェクトの内容がわかる名前(英数字とハイフンが無難)

4. 手元のコードをGitHubにアップロードする

すでにgit init済みのフォルダに、GitHub上に作ったリポジトリを「リモート」として登録します。

git remote add origin https://github.com/ユーザー名/リポジトリ名.git
git push -u origin main

👉 git remote add originで「どこにアップロードするか」を1度だけ登録し、その後はgit pushだけで更新をアップロードできます。最初のpush時に-uを付けておくと、2回目以降はgit pushだけで済むようになります。


5. 他の人のコードを取得する(clone・pull)

GitHub上のリポジトリを、自分のパソコンにまるごとコピーするにはgit cloneを使います。

git clone https://github.com/ユーザー名/リポジトリ名.git

すでにclone済みのリポジトリで、GitHub上の最新の変更を取り込みたいときはgit pullを使います。

git pull origin main

👉 「clone」は最初の1回だけ行うコピー、「pull」はその後の更新を取り込む操作と覚えておくと整理しやすいです。


6. 初心者におすすめの使い方

  • 学習用に書いたコードを、勉強の記録としてリポジトリに残しておく
  • 作った作品(ポートフォリオ)を公開して、転職・副業活動で見てもらう
  • コミット履歴を残すことで、日々の学習の積み重ねが可視化される

⚠️ APIキーやパスワードなどの秘密情報は、誤ってGitHubにアップロードしないよう注意しましょう.gitignoreファイルに対象を書いておくと、git addの対象から自動的に除外できます。


📝 まとめ

  • GitHubはGitの変更履歴をネット上で保存・共有できるサービス
  • Git(ツール)とGitHub(サービス)は別物
  • git remote add origin + git pushでアップロードできる
  • git cloneで取得、git pullで最新の変更を取り込む
  • 学習記録やポートフォリオ公開の場としても活用できる

最初はコマンドを打つたびに戸惑うかもしれませんが、リポジトリを1つ作って実際に手を動かしてみると、仕組みが感覚的につかめてきます。

-Git
-, ,