Xcode プロジェクトで RestKit を使用し、リモートの git リポジトリを使用してすべてを友人と共有する方法を学ぼうとしています。また、RestKit の最新の変更を随時プルできるようにしたいと考えています。
これが私がそれがうまくいくと思った方法です:
プロジェクトを作成し、RestKit をサブモジュールとしてプロジェクトに追加し、それらすべての変更をリモート git サーバーにプッシュできると想定しました。その後、私の友人は、RestKit が既にサブモジュールとして含まれている状態で、ローカル リポジトリにセットアップしたのと同じ方法で、私のプロジェクトを単純に複製することができました。
これが私が試したことです:
Xcode で: 新しいプロジェクト (testRestKit と呼ばれる) を作成し、「このプロジェクトのローカル git リポジトリを作成する」オプションを含めました。
ここに示すように、RestKit をサブモジュールとして追加しました。
リモート サーバー上: 「remoteRepo_RestKitTest」という名前の新しいリモート リポジトリを --bare --shared=all として作成しました。
Xcode の場合: [ファイル] > [ソース管理] > [コミット] (Xcode が必要とする変更をコミットしました)。
Xcode の場合: [ファイル] > [ソース管理] > [プッシュ]: ポップアップ メニューが表示され、次のような 3 つの作業コピーが表示されます。
作業コピー: AFNetworking (.../testRestKit/RestKit/Vendor/AFNetworking) リモート: remoteRepo_RestKitTest/(ブランチなし)(Create)
作業コピー: RestKit (.../testRestKit/RestKit) リモート: remoteRepo_RestKitTest/development (作成)
作業コピー: testRestKit (.../testRestKit) リモート: remoteRepo_RestKitTest/master
すべての変更をリモート リポジトリにプッシュしようとした場合のエラーは次のとおりです。
押す
致命的: 'remoteRepo_RestKitTest' は git リポジトリではないようです
致命的: リモート リポジトリから読み取れませんでした。
正しいアクセス権があることを確認してください
そしてリポジトリが存在します。
押す
致命的: refspec のリモート部分は、(ブランチなし):(ブランチなし)_ の有効な名前ではありません
質問:
RestKit を (サブモジュールとして) Xcode プロジェクトに追加し、すべての変更をリモート リポジトリにプッシュし、友人がそのプロジェクトのクローンを作成し、RestKit を自動的に含めるようにする適切な方法は何ですか?
(私は関連する投稿を調査し、ここ、ここ、ここ、およびここで見つけました。それらにはすべて役立つ情報が含まれており、正確なコマンドが含まれている場合もありますが、どのマシンで実行する必要があるかは明確ではありません、またはどのような順序で. 簡潔で役立つ方法でまとめて表示する必要があるだけです. ありがとう!