Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Commit to git after switching to workspace and adding CocoaPods in Xcode?

Tags:

I've just added CocoaPods to my current project in Xcode 5. Of course, CocoaPods created a workspace and I've launched the workspace in Xcode. I see both my project and the Pods project in the workspace.

My project has been under source control (local git + remote Bitbucket repository) since day one. Now I want to commit and add the Pod stuff but I think that my repo is too deep in the workspace--when I try to commit (and I've tried various commits to get the Pod stuff to take) it always errors out.

How can I add my Pods to my repo? Do I have to delete the old repo and create a new one (git init) at the Workspace level? (I sure hope not because I'm not that great with git and I have a lot of historical commits in my repo already.)

like image 351
Kent Avatar asked Mar 10 '14 03:03

Kent


1 Answers

git add .

From the directory enclosing your Xcode project, simply execute a git add .. Documentation here.

Explanation

You likely had the following hierarchy prior pod init:

enter image description here

In all likelihood, your git setup starts at the directory enclosing .xcodeproj.

After pod install, the hierarchy did not change. You merely have more files at the same level:

enter image description here

The .xcworkspace is next to .xcodeproj, not above. You are free to execute

git add . 

...followed by

git commit -m "message" 

...assuming that .gitignore is set up properly, and wether or not you prefer to commit the Pods directory.

like image 188
SwiftArchitect Avatar answered Sep 18 '22 15:09

SwiftArchitect