Visual Studioでは、GitHubへのサインインから、リポジトリの作成・コミット・プッシュまでを画面上で操作できます。
この記事では、手元のC#プロジェクトをGitHubにアップロードし、その後の変更を反映する方法を解説します。
前提
- Visual Studio 2026をインストール済み
- GitHubアカウント を作成済み(未作成の場合は下記ドキュメントを参照して作成してください)
※今回は、まだGitで管理していないプロジェクトから、新しいGitHubリポジトリを作成する手順で進めます。操作を試すためのプロジェクトがない場合は、Visual StudioでC#のコンソールアプリを作成しておいてください。
リポジトリの作成とプッシュ方法
まずは、手元のプロジェクトをGitHubにアップロードします。
Visual Studioの「作成とプッシュ」を使うと、自分のPC上とGitHub上にリポジトリを作成し、コードをGitHubへ送るところまでをまとめて実行できます。
リポジトリは、ソースコードとその変更履歴を管理する場所です。
- ローカルリポジトリ:自分のPC上にあるリポジトリ
- リモートリポジトリ:GitHubなど、自分のPCとは別の場所にあるリポジトリ
GitHubで管理したいプロジェクトをVisual Studioで開いてください。作成したばかりのプロジェクトでも、これまで開発していたプロジェクトでも、まだGitで管理していないものなら同じ手順で進められます。
プロジェクトを開いたら、上部の[Git]メニューから[Gitリポジトリの作成]をクリックします。

もし[Git] がメニュー バーにない場合は、[ツール]>[オプション]>[ソース管理]>[プラグインの選択] を開き、[現在のソース管理プラグイン] に [Git] を選択してください。
初めてGitHubと連携する場合はサインインが必要です。アカウントの「サインイン」から「GitHubアカウント」をクリックしてください。

ブラウザが開くので、画面の案内に沿ってGitHubへのサインインを完了してください。アカウントの設定によっては、2段階認証などの追加認証が求められます。

サインインに成功したらVisual Studioに戻ってください。GitHubのアカウント名が表示されていれば連携成功です。

「作成とプッシュ」を押す前に、次の項目を確認してください。
| 項目 | 確認する内容 |
|---|---|
| ローカルパス | Gitで管理したいプロジェクトが含まれるフォルダになっていること |
| .gitignoreテンプレート | C#のVisual Studioプロジェクトでは、既定の「VisualStudio」を選ぶ |
| アカウント・所有者 | リポジトリを作成したいGitHubアカウントになっていること |
| リポジトリ名 | GitHub上で使う名前を入力する。画像の例では「FirstApp」 |
| 表示範囲 | 公開する予定がなければ、非公開(Private)を選ぶ |
.gitignoreは、Gitの管理対象から除外するファイルを指定するものです。「VisualStudio」のテンプレートでは、ビルドで生成されるファイルなどを除外できます。
設定を確認したら、「作成とプッシュ」をクリックしてください。GitHubにリモートリポジトリが作成され、コードが送信されます。
作成とプッシュが完了したら、GitHubの自分のリポジトリを確認してみましょう。
作成したリポジトリが追加されているはずです。

基本的なGit操作
ここからは、最も基本的なGit操作について簡単に説明します。
Git操作は、[表示] >[Git変更] から開く、Git変更ウィンドウで行います。

コミット
コミットとは、ファイルの変更内容を、ローカルリポジトリに履歴として記録する操作です。
早速、コードを変更してコミットしてみましょう。下のスクショでは、Program.csの表示メッセージを次のように変更しています。
Console.WriteLine("こんにちは、世界!");
変更したら、ファイルを保存してください。
[Git変更]ウィンドウに変更したファイルが表示されるので、ファイルの右側にある「+」ボタンをクリックします。
この操作をステージと呼びます。次のコミットに含める変更を選ぶための操作です。

次に、コミットメッセージ入力欄へ、変更内容が分かるメッセージを入力します。今回は、スクショと同じように「メッセージを日本語に変更」と入力してみましょう。
変更したファイルが「ステージされている変更」に表示されていることを確認し、「ステージング済みをコミット」をクリックしてください。

以下のように表示されればコミット完了です。

これで、自分のPC上に変更履歴が記録されました。次に、コミットした内容をGitHubへ送る「プッシュ」を行います。
プッシュ
「↑」ボタンをクリックし、コミットした内容をプッシュしてみましょう。

プッシュが完了したら、ブラウザでGitHubのリポジトリを開き、ページを再読み込みします。
Program.csを開いて、先ほど変更した内容に変わっていることを確認してください。変更が反映されていれば、プッシュ成功です。

今後もコードを変更したら、ファイルを保存 → ステージ → コミット → プッシュの順に操作することで、GitHubへ変更を反映できます。
Visual Studioをさらに学びたい方へ
今回は、Visual StudioでGitHubと連携し、作成したプロジェクトをGitHubへプッシュする基本的な流れを解説しました。
Visual StudioでのGit操作や、C#開発でよく使う基本操作をさらに学びたい方は、以下の記事や書籍も参考にしてみてください。
Git操作をさらに詳しく学びたい方へ
Visual Studioでの便利なGit操作をより詳しく知りたい方は、よく使う操作をまとめた以下の記事も参考にしてください。

Visual Studioの基本操作もまとめて学びたい方へ
GitHub連携に加えて、Visual Studioを使ったC#開発の基本操作もまとめて学びたい方に向けて、Kindle本『Visual Studio 2026 実践入門』を書きました。
小さなアプリを作りながら、コード編集・ビルド・デバッグ・Git/GitHub連携を順番に体験できます。 Visual Studioでの開発の流れをひと通り確認したい方は、ぜひ参考にしてみてください。
Visual Studio 2026 実践入門
Visual Studio 2026を使って、C#開発の基本操作からGitHub Copilot・Azureデプロイまで一通り学べるKindle本です。
Kindle+(旧Kindle Unlimited)会員の方は、追加料金なしで読めます。
GitHub Copilotも使ってみたい方へ
AIアシスタントツールのGitHub CopilotをVisual Studioで使い始めたい方は、以下の記事も参考にしてください。

C#学習全体の進め方を知りたい方へ
この先「何を作りながら学ぶか」や「どの順番で学ぶか」を整理したい方は、Webアプリ開発までを見据えたC#学習ロードマップも参考にしてみてください。
