Xcode を使用して Git でコードを共有する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

このガイドでは、Azure Repos を使用して Xcode プロジェクトを共有する方法について説明します。

前提条件

  • Azure DevOps の組織。 組織がない場合は、無料でサインアップできます。 各組織には、無料で無制限のプライベート Git リポジトリが含まれています。

Xcode プロジェクトのローカル Git リポジトリを作成する

コード用のローカル Git リポジトリを作成して、バージョン コントロールでプロジェクトを管理します。

プロジェクトが既にローカル Git リポジトリにある場合は、「Azure Repos で新しい Git リポジトリを作成する」に進むことができます。

新しいプロジェクト

新しいプロジェクトを作成するときに、ローカル Git リポジトリを作成します。 新しいプロジェクトを作成するときに、[自分の Mac に Git リポジトリを作成] を選択します。

Xcode プロジェクトの作成時に Git リポジトリを作成

既存のプロジェクト

[ソース管理]、[作業コピーの作成] の順に移動して、バージョン コントロールされていない既存のプロジェクトのローカル Git リポジトリを作成します。 ローカル Git リポジトリに追加するプロジェクトを選択し、[作成] を選択します。 Xcode によってコードの Git リポジトリが作成され、プロジェクト ファイルにコミットが追加されます。

既存の Xcode プロジェクトにローカル Git リポジトリを追加

Azure Repos で新しい Git リポジトリを作成する。

Xcode プロジェクト用に Azure Repos に新しい Git リポジトリを作成します。

Azure DevOps Services で Xcode プロジェクトのリポジトリを既に作成している場合は、「プロジェクトをプッシュする」に進むことができます。

  1. Azure DevOps 組織内のプロジェクトを参照し、現在の Git リポジトリの名前の横にあるドロップダウン Azure DevOps Services drop-ドロップダウン ピッカー を選択します。 [新しいリポジトリ] を選択します。
    Azure DevOps Services で新しい Git リポジトリを作成

  2. 新しい Git リポジトリの名前を入力し、[作成] を選択します。 お使いのブラウザーが、Xcode プロジェクトの新しい空の Git リポジトリに移動します。 クローン URL をクリップボードにコピーして、Xcode でそれを使用して VSTS に接続できるようにします。

    新しい Git リポジトリのクローン URL をコピー

    注意

    SSH を使用して Azure Repos/TFS Git リポジトリに接続する場合は、SSH 資格情報を設定し、ローカル Git リポジトリにリモートを追加するときに SSH クローン URL を使用します。

プロジェクトをプッシュする

  1. Xcode で [ソース管理] に移動し、[Projectname -- main][構成...] を選択します。

    Xcode Git プロジェクトの設定を構成

  2. [リモート] を選択し、プラス アイコンを選択して、[リモートの追加] を選択します。

  3. [アドレス] フィールドに、前の手順でコピーしたリポジトリの Git クローン URL を貼り付けます。 [リモートの追加] を選択し、[完了] を選択して、ローカル Git リポジトリ用に origin リモートの作成を完了します。

    Xcode プロジェクト用にローカル Git リポジトリにリモートを追加して、Azure DevOps Services に接続

  4. [ソース管理]、[プッシュ...] に移動し、プッシュ先の origin にブランチ名を入力し、[プッシュ] を選択します。

    Xcode プロジェクトを Azure DevOps Services にプッシュ

  5. 求められたら、Azure DevOps Services 資格情報を入力します。 [ユーザー名] に、Azure DevOps Services ユーザー名を入力します。 [パスワード] に、VSTS でユーザー用に作成された個人用アクセス トークンを入力します。 [OK] を選択します。

    個人用アクセス トークンを使用して認証する

Xcode によってプロジェクトが Azure Repos/TFS Git リポジトリにプッシュされるため、それをチームと共有できるようになります。

次のステップ