💡 この記事でわかること
- GitHubとは何か、Gitとの違い
- GitHubでできること
- リポジトリを作って手元のコードをアップロードする流れ
- 他の人のコードを取得する(clone・pull)方法
- 初心者におすすめの使い方
1. GitHubとは?
GitHubとは、
👉 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つ作って実際に手を動かしてみると、仕組みが感覚的につかめてきます。