Visual Studio for Mac で Git リポジトリを設定する

重要

Visual Studio for Mac は、Microsoft の モダン ライフサイクル ポリシーに従って、2024 年 8 月 31 日に廃止される予定です。 引き続き Visual Studio for Mac を使用できますが、VS Code 用の新しい C# 開発キット拡張機能のプレビュー バージョンなど、Mac 上の開発者向けの他のいくつかのオプションがあります。

サポートタイムラインと代替方法の詳細をご確認ください

Git は、チームが同じドキュメントで同時に作業できるようにする分散型バージョン管理システムです。 つまり、すべてのファイルを含む 1 つのサーバーがありますが、この中央のソースからリポジトリがチェックアウトされるときには常に、リポジトリ全体がコンピューターにローカルで複製されます。

Git をバージョン コントロールに使用できるリモート ホストは多数ありますが、GitHub が最も一般的です。 次の例では GitHub ホストを使用しますが、Visual Studio for Mac ではバージョン管理のために任意の Git ホストを使用できます。

GitHub を使用する場合は、アカウントの作成と構成を完了してから、この記事の手順を実行してください。

GitHub でのリモート リポジトリの作成

次の例では GitHub ホストを使用しますが、Visual Studio for Mac ではバージョン管理のために任意の Git ホストを使用できます。

Git リポジトリをセットアップするには、次の手順を実行します。

  1. github.com で新しい Git リポジトリを作成します。

    Create new git repo

  2. リポジトリの名前、説明、およびプライバシーを設定します。 リポジトリは初期化しないでください。 次のように、.gitignore とライセンスを None に設定します。

    Set details of git repo

  3. 次のページには、HTTPS または SSH アドレスの表示と、作成したリポジトリへのコピーに関するオプションが表示されます。

    view and copy address

    Visual Studio for Mac にこのリポジトリを指す HTTPS アドレスが必要です。

既存のリポジトリを複製する

Visual Studio for Mac を使用すると、IDE から直接リポジトリを簡単に複製できます。 GitHub や Azure DevOps など、自分で選択した Git プロバイダーを使用してリモートで作業することができます。

GitHub からリポジトリを複製するには:

  1. GitHub リポジトリのホーム ページで [コード] ボタンをクリックし、[Visual Studio で開く] オプションを選択します。 Clone menu on GitHub, with cursor over the Open in Visual Studio link.
  2. ブラウザーで Visual Studio を開くように求められたら、[開く] ボタンをクリックします。
  3. Visual Studio for Mac を起動すると、GitHub リポジトリの URL で [Git リポジトリの複製] ダイアログが開きます。
  4. ターゲット フォルダーのパスを選択し、[複製] をクリックします。

別のリモート サービスでホストされているリポジトリを複製するには:

  1. 複製するリポジトリの URL をコピーします。
  2. Visual Studio for Mac メニュー バーで、[Git]、[リポジトリの複製] メニューの順に選択します。
  3. リポジトリの URL を [Git リポジトリの複製] ダイアログの [URL] フィールドに貼り付け、ターゲット フォルダーのパスを選択し、[複製] をクリックします。

Clone dialog shown in Visual Studio for Mac, with a URL field set to the URL of the Git repo. A Target Folder path includes a file path. Cancel and Clone buttons are shown, with the Clone button set as the default button.

[複製] ボタンをクリックすると、Visual Studio for Mac によってリポジトリが複製され、見つかった最初のソリューション ファイル (.sln) ファイルが開きます。