gitを既存のxcodeプロジェクトに追加しようとしています。プロジェクトディレクトリには、実際のプロジェクトとcocoapodによって生成されたプロジェクトが含まれています。私のディレクトリはこのように見えます。メインプロジェクトxcode 7と同じリポジトリにポッドプロジェクトをチェックするには?
MyProject
- MyProject.xcworkspace
- MyProject.xcodeproj
- Other project files
- podfile
- .git
- Pods
- Alamofire etc
- Pods.xcodeproj
- .git
Xcodeソースコントロールは、MyProjectとPodの両方のレポを自動的に作成します。私は両方のプロジェクトに同じリモートレポを設定しました。リモートリポジトリにプッシュしようとすると、Podsは正常にプッシュされますが、Myprojectはファイルのコミットに失敗した行に沿ったエラーで失敗します。これを行う権限があるかどうかを確認してください。明らかに、私はポッドが適切に働いているので許可を持っています。問題は、MyProjectの内部にポッドプロジェクトがあることです。私は手動でポッドのためのリポジトリを削除し、ちょうどMyProjectをプッシュしようとしましたが、コミットすることはできません。これを処理する最善の方法は何ですか?私はちょうどxcodeのソースコントロールを忘れて、コマンドラインを使って手動でディレクトリ全体に対して1つのレポを作成する必要がありますか? MyProjectの内部ではなく、私のPodsプロジェクトを維持することができるということが、どこかにありますか? xcodeに1つのレポだけを作成させることはできますか? ありがとうございました。
更新: 私はxcodeの環境設定に行き、チェックを外してソースコントロールを再チェックしました。今すぐソース管理メニューではMyProjectのみを表示します。これは、MyProjectに既にレポがあったからだと思います。何が起こるかを見るために今押してください。 Podsを含むMyProjectディレクトリ全体が追加されたら、私はそれを成功と呼びますが、各プロジェクトを別々のreposにチェックする方がおそらくそれを処理するより良い方法だと思います。
更新日2: 私はxcodeを通してさまざまな設定を試みました。私はポッドプロジェクトを無視しようとしましたが、まだそれを稼働させることができなかったので、代わりにターミナルを使用します。
あなたは 'の出力を投稿できる:
あなたがもう一度あなたの
Pods
チェックアウトのクローンを作成する、ことをやったら'MyProject'の' git status'ですか? 「ポッド」はいかがですか? 'MyProject'では、' git ls-files Pods'は何を出力しますか? –現在、Podsから.gitディレクトリを削除した状態になっていることに注意してください。 Myprojectのgitステータスの場合、次のように出力されます。ブランチマスタの場合 コミットするものはありません。ポッドの場合、同じことが出力されます。 2番目のコマンドは、podsディレクトリ内のすべてのファイルを一覧表示します。 – Matt