GitHub とは?
概念GitHub(ギットハブ)は、Git リポジトリをインターネット上で管理・共有できるプラットフォームです。 コードの保存場所としてだけでなく、チームでの開発・レビュー・自動化まで、 現代のソフトウェア開発に欠かせないツールです。
Git と GitHub の違い
概念Git
用語- •自分の PC 上で動くソフトウェア
- •ファイルの変更履歴をローカルで管理
- •インターネット不要で使える
- •コマンドラインツール
GitHub
用語- •クラウド上のサービス(Web サイト)
- •Git リポジトリをオンラインで共有
- •チームでのコラボレーション機能
- •ブラウザから操作できる
関係イメージ
GitHub でできること
リポジトリのホスティング
用語ローカルの Git リポジトリをインターネット上で公開・共有できる。Public(誰でも閲覧可)と Private(招待者のみ)を選べる。
Issues(イシュー)
用語バグ報告・機能要望・タスク管理をチームで行う仕組み。コメント・ラベル・担当者を設定できる。
Pull Request(プルリクエスト)
用語コードの変更をレビューしてもらってからマージする仕組み。チームのコード品質を保つ中心的な機能。
GitHub Actions
用語テスト・ビルド・デプロイなどを自動化できる CI/CD パイプライン。コードを push するたびに自動実行できる。
GitHub Pages
用語リポジトリから静的サイトを無料でホスティングできるサービス。ポートフォリオや学習用サイトに最適。
コードの検索・閲覧
概念世界中のオープンソースコードを検索・閲覧できる。参考にしたいコードや有名ライブラリのソースをすぐ確認できる。
アカウントを作成する
github.com にアクセス
ブラウザで github.com を開く。
「Sign up」をクリック
トップページ右上の「Sign up」ボタンをクリックする。
メールアドレス・パスワードを入力
登録に使うメールアドレスと、8文字以上のパスワードを設定する。
ユーザー名を決める
GitHub 上で表示される名前。URLの一部にもなる(例: github.com/ユーザー名)。英数字と - が使える。
メール認証
登録したメールアドレスに認証コードが届くので入力して確認する。
完了
ダッシュボードが表示されれば登録完了。まず「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 を使って解説しています。