【ぎっとはぶ】

GitHub とは?

💡 世界最大の「コードのソーシャルネットワーク」
📌 このページのポイント
GitHub ワークフロー Fork リポジトリ複製 Clone ローカルへ取得 Branch 作業ブランチ作成 Commit 変更を保存 PR レビュー依頼 Merge リモートリポジトリ(GitHub上) チーム全員がアクセス可能 ローカルリポジトリ(自分のPC) 自由に編集・実験できる Pull Push Fork → Clone → Branch → Commit → PR → Merge の流れ
GitHubを使った開発ワークフロー
ひよこ ひよこ

GitHubって何ができるの?

ペンギン先生 ペンギン先生

Gitリポジトリのホスティング(コードの保管場所)、②プルリクエストコードレビューマージ)、③Issues(バグ・タスク管理)、④GitHub ActionsCI/CD自動化)、⑤Copilot(AIコーディング支援)、⑥GitHub Pages(静的サイトホスティング)。現代の開発に必要なものが全部揃っているよ

ひよこ ひよこ

GitLabとの違いは?

ペンギン先生 ペンギン先生

GitHubはコミュニティとエコシステムが圧倒的に大きい。GitLabCI/CDが内蔵で自己ホスティング可能(セキュリティに厳しい企業向け)。BitbucketはAtlassian製品(Jira、Confluence)との連携が強み。オープンソースはGitHub一択、企業はセキュリティ要件で選ぶことが多いよ

ひよこ ひよこ

GitHub Copilotって何?

ペンギン先生 ペンギン先生

AIがコードを自動補完・生成してくれるツールだよ。コメントや関数名を書くと、続きのコードを予測して提案してくれる。「// ユーザーをメールアドレスで検索する関数」と書くだけで関数全体を生成することも。月額10ドル(学生無料)で生産性が大幅に向上するから、使わない手はないよ

ひよこ ひよこ

初心者がまず覚えるべき機能は?

ペンギン先生 ペンギン先生

リポジトリの作成とclone、②ブランチを切ってPRを出す一連の流れ、③Issues でタスクを管理、④READMEの書き方。あとはGitHubのプロフィールを充実させて、個人プロジェクトを公開するとポートフォリオになるよ。「草(コントリビューション)を生やす」のは習慣としておすすめだね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「GitHub」って出てきたら「Gitベースのコード管理プラットフォーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「GitHub」 = ギットハブ
💬 Git(バージョン管理)のHub(中心地・拠点)。開発者の集まる「中心地」だよ
← 用語集にもどる