~/VibeHandbook
$39

プラットフォーム

github.com

GitHub

概要

GitHub は、ほとんどのコードが置かれている場所です。その中核では Git リポジトリをクラウドでホスティングしますが、その周囲にコラボレーションのレイヤー全体を追加します。変更をレビューするためのプルリクエスト、作業を追跡するための issue、バージョンを出荷するためのリリース、チーム向けの権限管理などです。あなたがコードをプッシュする場所であり、他の人がそれを見つけて貢献できる場所であり、そしてますます CI/CD、パッケージ、さらにはクラウド開発環境までもが動く場所になっています。

強み

  • オープンソースおよびプライベートなコードの標準的な置き場 — ほぼ誰もがアカウントを持っています。
  • プルリクエストとコードレビューにより、コラボレーションと履歴を追いやすくなります。
  • issue、プロジェクト、マイルストーンで、コードと同じ場所で手軽に計画を立てられます。
  • 巨大な連携エコシステム — CI、デプロイフック、ボット、アプリが接続します。
  • パブリックリポジトリや小規模なプライベートリポジトリは無料で、寛大な料金階層があります。

トレードオフ

  • ワークフローの多くを単一のベンダーに集中させることになります。
  • 機能の幅が広く、チームがプロジェクトやアクションを過剰に設定してしまうことがあります。
  • プライベートリポジトリの制限やシート課金は、大きな組織では積み重なります。
  • Git 自体には学習コストがあり、GitHub の UI はそれを部分的にしか隠せません。

最適な用途

コードの保存と共有、プルリクエストを通じた変更のレビュー、issue での作業追跡、そして CI、デプロイ、共同作業者がすべて差し込まれるハブとしての役割 — 個人プロジェクトでもチームでも同様に。

バイブコーディングとの相性

GitHub は安全なバイブコーディングのループの背骨です。エージェントが行うすべての変更は、レビュー可能なコミットやブランチに入り、いつでもロールバックできます。エージェントにはブランチ上で作業させ、プルリクエストを開いて説明を書かせましょう。そうすれば、メインコードへのライブ編集ではなく、クリーンな差分をレビューできます。ヒント: コミットを小さく保ち、エージェントに各コミットを説明させましょう。その履歴は、AI が予想外のことをしたときの「取り消しボタン」であり監査証跡になります。

# Start a branch, commit, and open a PR with the GitHub CLI
git checkout -b feature/add-checkout
git add -A
git commit -m "Add checkout flow"
git push -u origin feature/add-checkout
gh pr create --fill