Import project from git in xcode

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


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.

Tags:

Git

Xcode