GitHub

Git を基盤としたソースコードのホスティング・共同開発プラットフォーム

開発ツールバージョン管理
GitHub」の技術書を見る (97 冊) →

GitHub とは

GitHub (ギットハブ) は、バージョン管理システム Git を基盤に、ソースコードの保管・公開・共同開発を支援するプラットフォームだ。世界中の開発者が利用しており、オープンソースソフトウェアの開発拠点としても、企業の開発基盤としても標準的な存在になっている。「コードを置く場所」にとどまらず、開発の流れ全体を支える機能を備えている。

Git と GitHub の違い

Git GitHub
正体 バージョン管理の仕組み (ツール) Git を使うクラウドサービス
動作 手元の PC で完結する チームで共有・連携する
役割 変更履歴の記録 共同開発・公開・運用

混同されやすいが、Git が土台の技術で、GitHub はそれをチーム開発向けに拡張したサービスという関係になる。

主な機能

GitHub は、コードの変更提案をレビューする「プルリクエスト」、課題を管理する「Issue」、自動テストやデプロイを実行する「GitHub Actions」などを備える。これらにより、複数人が同じコードベースを壊さずに並行開発し、変更を議論しながら統合していくワークフローが成立する。

活用の勘所

GitHub の価値は単なる保管庫ではなく、変更をレビューし議論する文化を支える点にある。プルリクエスト単位で変更を小さく保つ、コミットメッセージで意図を残す、Issue で背景を記録する、といった運用がチームの生産性を左右する。一方、公開リポジトリに API キーやパスワードを誤ってコミットする事故は後を絶たないため、機密情報の取り扱いには注意が必要だ。

使いこなすには関連書籍が役立つ。

この記事は役に立ちましたか?

関連用語

関連する記事