GitHub(ギットハブ)は、Git で管理したコードを ネット上で保管・共有し、共同開発を進める ための定番サービスです。世界中の開発者が集まる、いわば「開発の広場」です。
GitHubは、単なるコード置き場ではありません。開発に必要な道具が、ひととおりそろっています。
- リポジトリ の共有 … コードと履歴を、チームで共有する。
- プルリクエスト … 変更を提案し、コードレビュー を受けて合流する。
- イシュー … 課題やバグ、要望を管理する。
- CI/CD(GitHub Actions) … ビルド・テスト・デプロイを自動化する。
そして、GitHubは オープンソース の中心地 でもあります。世界中の有名なソフトウェアが、ここで公開・開発されており、誰でも中身を読んだり、改善に参加したりできます。
自分の作品を公開して腕前を示す「ポートフォリオ」としても使われ、エンジニアにとって重要な場所です。似たサービスにGitLabなどもありますが、GitHubの利用者数は群を抜いています。