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.

  • Is it possible to get branch names without clone or pull from git?
  • How can I commit / remove a file starting by “:”?
  • Git red remote branches
  • Recursive git update-index --assume-unchanged
  • Right way to share a git repo over ssh
  • git - how to hide changes for a particular file at a repo level
  • How do I stop XCode 4 from modifying a local Git repository?
  • How to set up two SSH keys for two GitLab accounts and push/pull by using TortoiseGit?
  • Git-ing a branch from GitHub
  • Is there any way to list up git repositories in terminal?
  • Smarter rebase avoiding redundant work?
  • Heroku push failed when i run git push heroku master command
  • 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.