GitHub
Git を基盤としたソースコードのホスティング・共同開発プラットフォーム
GitHub とは
GitHub (ギットハブ) は、バージョン管理システム Git を基盤に、ソースコードの保管・公開・共同開発を支援するプラットフォームだ。世界中の開発者が利用しており、オープンソースソフトウェアの開発拠点としても、企業の開発基盤としても標準的な存在になっている。「コードを置く場所」にとどまらず、開発の流れ全体を支える機能を備えている。
Git と GitHub の違い
| Git | GitHub | |
|---|---|---|
| 正体 | バージョン管理の仕組み (ツール) | Git を使うクラウドサービス |
| 動作 | 手元の PC で完結する | チームで共有・連携する |
| 役割 | 変更履歴の記録 | 共同開発・公開・運用 |
混同されやすいが、Git が土台の技術で、GitHub はそれをチーム開発向けに拡張したサービスという関係になる。
主な機能
GitHub は、コードの変更提案をレビューする「プルリクエスト」、課題を管理する「Issue」、自動テストやデプロイを実行する「GitHub Actions」などを備える。これらにより、複数人が同じコードベースを壊さずに並行開発し、変更を議論しながら統合していくワークフローが成立する。
活用の勘所
GitHub の価値は単なる保管庫ではなく、変更をレビューし議論する文化を支える点にある。プルリクエスト単位で変更を小さく保つ、コミットメッセージで意図を残す、Issue で背景を記録する、といった運用がチームの生産性を左右する。一方、公開リポジトリに API キーやパスワードを誤ってコミットする事故は後を絶たないため、機密情報の取り扱いには注意が必要だ。
使いこなすには関連書籍が役立つ。
この記事は役に立ちましたか?
関連用語
関連する記事
「それ、本に書いてあったよ」が最高の褒め言葉になる職場
チーム全員が技術書を読む文化がある職場では、議論の質とコードの質が変わります。読書文化を持つチームの特徴と、その文化を育てるための具体的な方法を紹介します。
技術書の読書ログを GitHub で管理する - エンジニアらしい記録法
技術書の読書記録を GitHub リポジトリで管理する方法を紹介します。Markdown で読書ノートを書き、コミット履歴で読書の軌跡を残す、エンジニアならではの読書ログ術です。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。