Reputation: 211
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
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
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
Github: Press Open in Xcode button
Upvotes: 3
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:
$ git clone [your_repo.git]
Enable version control
Now you should have cloned repo and new Xcode repo:
In your new Xcode repo remove all except *.xcodeproj
In Xcode remove default Groups and Files (except Products):
Copy cloned repo content into new Xcode project directory:
$ ditto [cloned_repo/] [new_repo/]
.
Check that .git
directory was copied successfully.
Add dirs and files into the project. Drag'n'drop them from Finder to your new Xcode project. Don't drag .git
and *.xcodeproj
.
Check branches and commit history:
Upvotes: 6
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