Putting existing project under source control in Xcode 4.3.2

I was looking for a way to put my existing project under source control, and I looked at this question, but it looks like that solution only worked with Xcode 4.0 because I can’t find a way to do what is advised. I also looked at this question, but that solution doesn’t work either because my project isn’t currently under source control. How can I get my existing project under source control?


I want it to be a git repository, not subversion.

  • git Best Practice Recommendation
  • Rename master branch for both local and remote Git repositories
  • Git files changed after clean checkout
  • Where does Monodevelop Git Extension on Windows look for SSH keys?
  • Can I make a Git repo automatically update from a remote when I try to fetch from it?
  • Pushing just one revision to GIT repository
  • composer install does not use ssh key on private repo (permission denied publick key)
  • git push origin branchname always pushes to master
  • Visual Studio Code not caching git password on Linux
  • Using TortoiseMerge with Visual Studio and TFS - Merge Target (not found)
  • How to deploy to Heroku with a different Gemfile / BUNDLE_GEMFILE
  • Why the branch that I am creating on Git does not appear?
  • 3 Solutions collect form web for “Putting existing project under source control in Xcode 4.3.2”

    you can do it in terminal using:

    cd /to/app/folder

    git init
    git add .
    git commit -am 'a descriptor of your first commit'

    This should then be picked up in Xcode, you may need to close and re-open

    Hope it helps

    If you want to get existing project by xcode (not command line), you can follow this:

    1. Open “Welcome to XCode” window (below menu Window, or press Shift-Cmd-1)
    2. Select “Connect to a repository”
    3. Paste your git URL, and Next.

    You can read more in http://www.mindthe.net/devices/2011/04/28/12-steps-to-using-github-with-xcode-4/

    Here’re the steps that can achieve this, but requires cloning your existing project to a new one:

    1, (Assume your project is not already under local source control) Create a new project under LOCAL source control (Please note that adding remote source control at this stage may not be successful)

    2, Make this new project a clone of your old project – drag files, add frameworks, etc.

    3, In menu “Source Control” -> -> “Configure ”
    In the new window, click on “Remotes” -> “+” -> “Add Remote”

    Name: anything (you can use “BitBucket”)

    Address: https://accountname@bitbucket.org/accountname/reponame.git

    5, “Source Control” -> “Commit”

    6, Select “push to remote” at the left bottom corner

    7, Click “Commit”

    8, Check on BitBucket website to see if it’s actually pushed to it

    Git Baby is a git and github fan, let's start git clone.