【ぎっとはぶ】

GitHub とは?

最終更新:
💡 コードと変更履歴を共有し、レビューしながら開発を進める場所

Gitリポジトリのホスティングサービス。コード管理、プルリクエスト、CI/CD、プロジェクト管理を一括提供する。

📌 このページのポイント
GitHubで変更を共有してレビュー 自分のPC 変更をcommit ローカルの履歴 GitHub 変更用ブランチ 共有する履歴 push PRを作りレビュー merge GitHubのmain へ統合 ローカルで作業する流れの例 ブラウザでも変更・PRを作成できる
変更用ブランチで作業する例。PRのレビューやチェックを経て統合する。リポジトリへの操作には必要な権限がある。
ひよこ ひよこ
GitHubって何ができるの?
ペンギン先生 ペンギン先生
Gitリポジトリにコードや変更履歴を保管して共有できるよ。プルリクエストで変更を提案・レビューし、IssuesやProjectsで作業を管理するんだ。Actionsを設定すれば、テストやデプロイなどの作業を自動化できるよ。
ひよこ ひよこ
GitとGitHubは同じもの?
ペンギン先生 ペンギン先生
Gitは変更履歴を管理する仕組みで、自分のパソコンでも使えるよ。GitHubはGitリポジトリをホスティングし、レビューや作業管理などを提供するサービスなんだ。リポジトリは公開にも非公開にもでき、非公開のものへアクセスできる人は権限で決まるよ。
ひよこ ひよこ
GitHub Copilotって何?
ペンギン先生 ペンギン先生
コードの提案や生成、説明、レビューなどを支援するAIアシスタントだよ。提案を確認して採用するか判断し、変更をレビューする責任は利用者にあるんだ。使える機能や利用量はプラン・クライアント・組織の設定で変わるので、利用時に公式の案内を確認しよう。
ひよこ ひよこ
初心者がまず覚えるべき機能は?
ペンギン先生 ペンギン先生
リポジトリとREADME、ブランチで変更を作ってPRを出し、レビューして統合する流れだね。自分のパソコンで作業するならcloneやcommit、GitHubへ変更を送るpushも覚えるよ。ブラウザで変更を作る方法もあるし、他の人のリポジトリをforkすることが毎回必須というわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「GitHub」って出てきたら「Gitのコードと変更履歴を共有し、共同開発するプラットフォーム」と思えばだいたいOK!
📖 おまけ:英語の意味
「GitHub」 = ギットハブ
💬 Git(バージョン管理)のHub(中心地・拠点)。開発者の集まる「中心地」だよ

参考資料

← 用語集にもどる