xcodegitmacosgitx

Quick guide to get started using Git + GitX with Xcode projects on the mac?


Using Git on the mac feels like a huge pain, and the Git documentation is just huuuuuuuuge. Maybe someone has a top secret blog article or even screencast to share, that explains the basics fairly simple and quickly?

Right now I feel I'll need a month to grok it. Would be SO glad if someone can point out really helpful resources that don't force me to read for some days... or is there a great and thin book that explains this madness?


Solution

  • Git is absolutely enormous, and you could certainly spend that month learning its processes, but you can stick to some basic concepts and end up with a really great workflow. I use the command line, as it allows you stick to these basics, and expand out if you need to. These basic commands are "pull", "push", "init", "commit -am "message"". Later, you can read about branches and rebasing at gitref.org.

    As a mac Xcode + git user; I definitely recommend DTerm to make life easy. One key command brings up a floating terminal window, CDed to the directory of the file that's currently active. In XCode, this means that you'll be in a git-controlled directory immediately.

    So, my workflow --

    1. Use "git init" in the terminal to create a repository
    2. Create github repository
    3. follow github instructions to associate the two
    4. When working in my project, press Shift-Command-Enter to bring up a floating terminal window
    5. type "git commit -am "commit message" to commit all current changes
    6. Same key combo plus "git pull" or "git push" for pulling in changes from code repository or pushing changes to code repository, respectively

    I find that the command line allows a much easier working relationship with git than GitX, especially if you're using something like DTerm.

    For a great reference, check out gitref.org. Good luck!