Anton
Anton

Reputation: 211

Import project from git in xcode

I have a project under source control with at remote repository where I commit and push to.

Now I need to have another programmer work on the same project and therefore same Git repo.

I cannot figure out how one imports a project from an existing Git repo.

I have worked with Eclipse and Git where I have no problem doing this.

Any help is appreciated.

Upvotes: 19

Views: 38501

Answers (4)

AlexFreik
AlexFreik

Reputation: 145

It seems that now (Version 12.0.1) there is no "officially supported" way to work with source control at Xcode with repository without *.xcodeproj file

Upvotes: 0

UsamaAmjad
UsamaAmjad

Reputation: 4604

Since the answers are old, now there's an easier way to directly import/clone project into Xcode from Github and Bitbucket.

Bitbucket: Press Clone in Xcode button enter image description here

Github: Press Open in Xcode button enter image description here

Upvotes: 3

Petr Javorik
Petr Javorik

Reputation: 1863

For Xcode 9.4 and Git repository without *.xproj file simple Source Control -> Clone... method doesn't work. Xcode just clones remote repository and opens it in Finder - no project is created nor opened.


Here is what worked for my remote C++ repository:

  1. $ git clone [your_repo.git]
  2. Create new project Shift + CMD + N
  3. Enable version control

    version control

  4. Now you should have cloned repo and new Xcode repo:

    new repo

  5. In your new Xcode repo remove all except *.xcodeproj

  6. In Xcode remove default Groups and Files (except Products):

    remove default groups and files

  7. Copy cloned repo content into new Xcode project directory:

    $ ditto [cloned_repo/] [new_repo/].

    Check that .git directory was copied successfully.

  8. Add dirs and files into the project. Drag'n'drop them from Finder to your new Xcode project. Don't drag .git and *.xcodeproj.

    drag'n'drop

    references

  9. Check branches and commit history:

    check version control history

Upvotes: 6

Adam Richardson
Adam Richardson

Reputation: 2526

For xCode 6 and lower

In xCode go to Window >> Organiser

Then select repositories

Click the + button and select Checkout or Clone repository

Then enter the details for your GIT

For xCode7 and above

Go to Window >> Welcome to xCode

Click on the Check out an existing project button on the left hand side.

Then enter the details for the repository you want to access.

Upvotes: 32

Related Questions