GitHub(ギットハブ)とは?

PCやモバイルアプリなどの「オープンソース」「パブリックドメイン」ソフトの共有元としてよく登場する「GitHub(ギットハブ)」についての解説を簡潔にまとめました。
GitHubは大きく分けて3つの主要な機能・役割で成り立っています。
[開発者(あなた)]
│
(①コードを保存)
▼
╔══════════════════════════════════════════════════╗
║ GitHub(クラウド金庫) ║
║ ・設計図(コード)の保管・履歴管理 ║
║ ・誰が・いつ・どこを変更したか自動記録 ║
╚══════════════════════════════════════════════════╝
│
(②公開&共有)
▼
┌───────────────────────┬───────────────────────┐
▼ ▼ ▼
[チームメンバー] [世界中の開発者] [オープンソース]
(③共同作業・修正) (コードの参照・学習) (新機能提案・バグ報告)
① 安全な保存・履歴管理(バックアップ機能)
作成したプログラムのコードをインターネット上に保存できます。
「いつ、誰が、どの部分を変更したか」の履歴が全て残り、過去の状態にいつでも戻せます。
② 世界中との共有(ポートフォリオ・公開)
自分の作ったプログラムを世界中の人に向けて公開したり、オープンソースとして提供したりできます。
③ 協力・共同開発(チームワーク)
- 元のコードを壊さずに自分の作業用ブランチ(コピー)を作って開発し、完成したらレビューを受けて合体(マージ)させる安全な仕組みを備えています。
家電・AV機器ランキング 













