GitHubとは?
GitHubは、Gitリポジトリをオンライン上で共有・管理できるサービスです。自分のコードを世界に公開したり、他の開発者と協力して開発を進めたりすることができます。
GitHub上に新しいリポジトリを作成することから始まります。
リモートへの保存:Push
ローカルリポジトリでのコミット内容を、GitHub上のリポジトリ(リモートリポジトリ)に送信することを「プッシュ(Push)」と呼びます。
VSCodeではコミットとプッシュを一度に行うことも可能です。
チームでの共同開発
プロジェクトに他のメンバーを招待し、協力してプログラムを書き上げます。これを「共同開発」と呼びます。
リポジトリの設定(Settings)から協力メンバーを招待できます。
招待したいユーザーのIDやメールアドレスを検索して追加します。
招待されたメンバーには通知が届きます。
招待を承諾すると、リポジトリへの書き込み権限が付与されます。
作業成果の確認
誰がどのようなコミットをしたかは、GitHub上の「Commits」画面で一覧表示されます。
複数のメンバーが協力して作業を進めている様子が確認できます。
[!IMPORTANT] チーム開発では「最新のコードを取得してから自分の変更をプッシュする」というルールが重要です。これを怠ると「コンフリクト(衝突)」が発生する原因となります。