Git

GitHub とは?

概念

GitHub(ギットハブ)は、Git リポジトリをインターネット上で管理・共有できるプラットフォームです。 コードの保存場所としてだけでなく、チームでの開発・レビュー・自動化まで、 現代のソフトウェア開発に欠かせないツールです。

Git と GitHub の違い

概念
🛠️

Git

用語
  • 自分の PC 上で動くソフトウェア
  • ファイルの変更履歴をローカルで管理
  • インターネット不要で使える
  • コマンドラインツール
$ git init, git commit, git branch...
🐙

GitHub

用語
  • クラウド上のサービス(Web サイト)
  • Git リポジトリをオンラインで共有
  • チームでのコラボレーション機能
  • ブラウザから操作できる
Issues, Pull Request, Actions...

関係イメージ

PC(Git)
git push → ← git pull
GitHub(クラウド)
チームメンバーの PC

GitHub でできること

🗂️

リポジトリのホスティング

用語

ローカルの Git リポジトリをインターネット上で公開・共有できる。Public(誰でも閲覧可)と Private(招待者のみ)を選べる。

📋

Issues(イシュー)

用語

バグ報告・機能要望・タスク管理をチームで行う仕組み。コメント・ラベル・担当者を設定できる。

🔀

Pull Request(プルリクエスト)

用語

コードの変更をレビューしてもらってからマージする仕組み。チームのコード品質を保つ中心的な機能。

⚙️

GitHub Actions

用語

テスト・ビルド・デプロイなどを自動化できる CI/CD パイプライン。コードを push するたびに自動実行できる。

🌐

GitHub Pages

用語

リポジトリから静的サイトを無料でホスティングできるサービス。ポートフォリオや学習用サイトに最適。

🔍

コードの検索・閲覧

概念

世界中のオープンソースコードを検索・閲覧できる。参考にしたいコードや有名ライブラリのソースをすぐ確認できる。

アカウントを作成する

1

github.com にアクセス

ブラウザで github.com を開く。

2

「Sign up」をクリック

トップページ右上の「Sign up」ボタンをクリックする。

3

メールアドレス・パスワードを入力

登録に使うメールアドレスと、8文字以上のパスワードを設定する。

4

ユーザー名を決める

GitHub 上で表示される名前。URLの一部にもなる(例: github.com/ユーザー名)。英数字と - が使える。

5

メール認証

登録したメールアドレスに認証コードが届くので入力して確認する。

6

完了

ダッシュボードが表示されれば登録完了。まず「New repository」で最初のリポジトリを作ってみよう。

GitHub の主要な画面・用語

用語
用語

リポジトリ(Repository)

プロジェクトの保存場所。コード・履歴・Issues・PRなどすべてが1つのリポジトリに集まる。

用語

Star(スター)

気に入ったリポジトリに付けるブックマーク。スター数が多いほど人気のプロジェクト。

用語

Fork(フォーク)

他人のリポジトリを自分のアカウントにコピーすること。オープンソースへの貢献はForkから始まる。

用語

README.md

リポジトリのトップに表示される説明ファイル。プロジェクトの概要・セットアップ方法などを書く。

用語

Commit history

コミットの一覧ページ。誰がいつどんな変更をしたか一目でわかる。

用語

Insights

リポジトリへの貢献者・コミット数・トラフィックなどの統計を見られるページ。

GitHub と似たサービス

GitLab

自社サーバーへのセルフホストが可能。CI/CD 機能が充実。企業での採用が多い。

Bitbucket

Atlassian 製。Jira・Confluence との連携が強力。小規模チームは無料で使える。

Gitea

軽量なセルフホスト型。自分のサーバーで GitHub ライクな環境を構築できる。

※ このサイトでは最も普及している GitHub を使って解説しています。