Wiki source code of Getting Started with Git

Version 186.1 by David Avendasora on 2011/04/25 15:01

Hide last authors
David Avendasora 183.1 1 = Got Git? If not, Get Git here =
Kieran Kelleher 169.1 2
David Avendasora 183.1 3 Just pick the latest release for your Mac architecture here:
4 [[OS X dmg Installer>>http://code.google.com/p/git-osx-installer/]]
Kieran Kelleher 135.1 5
David Avendasora 183.1 6 = Learning About git =
Kieran Kelleher 135.1 7
David Avendasora 183.1 8 Start here:
Ray Kiddy 175.1 9
David Avendasora 183.1 10 * [[Excellent Concept Tutorial on Git>>http://www.eecs.harvard.edu/~~cduan/technical/git/]]
Kieran Kelleher 135.1 11
David Avendasora 183.1 12 Have a Good Laugh here as Linus Torvalds Evangelizes git:
13 //this is more fun than learning, but gives you insight into the motivation behind git!//
Ray Kiddy 171.1 14
Kieran Kelleher 165.1 15 * [[Linus Torvalds talks about git>>http://www.youtube.com/watch?v=4XpnKHJAok8]]
16
David Avendasora 183.1 17 Learn the basics here:
Kieran Kelleher 165.1 18
David Avendasora 183.1 19 * [[Everyday GIT With 20 Commands Or So>>http://www.kernel.org/pub/software/scm/git/docs/everyday.html]]
20 * [[Free Online Pro Git book>>http://progit.org/book/]]
Kieran Kelleher 165.1 21
David Avendasora 183.1 22 Get the Detailed Reference Materials Here:
Kieran Kelleher 165.1 23
David Avendasora 183.1 24 * [[Git User Manual>>http://www.kernel.org/pub/software/scm/git/docs/user-manual.html]]
25 * [[Git Reference>>http://gitref.org/index.html]]
Kieran Kelleher 165.1 26
David Avendasora 183.1 27 Git Cheat Sheets
Kieran Kelleher 135.1 28
David Avendasora 183.1 29 * [[http://cheat.errtheblog.com/s/git/]]
30 * [[http://ktown.kde.org/%7Ezrusin/git/git-cheat-sheet-medium.png]]
Ray Kiddy 171.1 31
David Avendasora 183.1 32 = Git Goodies =
Ray Kiddy 171.1 33
Kieran Kelleher 155.1 34 === Git Bash Completion ===
35
36 This is really an absolute necessity and a **huge** productivity improvement. Basically you need the bash completion script from the source tarball and use your shell profile to include it whenever you open a shell. See the **Auto-Completion** section on this page:
37 [[Git Bash Auto-Completion>>http://progit.org/book/ch2-7.html]]
38
Kieran Kelleher 137.1 39 === GitX git GUI ===
40
41 GitX is an awesome FREE history viewer made for OS X. It is a better way to visualize your branch and commit history of your git repository. However, power users (aka "cool kids") will probably only use it for history viewing while they continue to use the terminal command line for checkouts, branching, staging, rebasing and committing.
Kieran Kelleher 135.1 42 [[GitX Home Page>>http://gitx.frim.nl/]]
43
Kieran Kelleher 137.1 44 === Open in GitX ===
Kieran Kelleher 135.1 45
46 [[Open In GitX Finder Droplet>>http://code.google.com/p/git-osx-installer/wiki/OpenInGitX]]
47
David Avendasora 183.1 48 == Git Tower ==
Kieran Kelleher 135.1 49
David Avendasora 183.1 50 For those of you who just get panic attacks at the thought of using the Terminal, there is a commercial app for that:
51 [[Git Tower>>http://www.git-tower.com/]]
Kieran Kelleher 135.1 52
David Avendasora 183.1 53 I use Tower (bought it), but only for committing and fixing merge conflicts. I think Tower misses quite a bit of the flagship feature of GIT: branches. You can't see a branch tree graphically, like you can with gitX or even the command line (git log ---graph ---color, IIRC). But it's cool for committing. For everything else I use command line.
54 - Miguel Arroz
Kieran Kelleher 169.1 55
David Avendasora 183.1 56 = Using git locally on a Subversion Working Copy =
Kieran Kelleher 137.1 57
David Avendasora 183.1 58 OK, so you are addicted to git, and now you have to work on a team project that is hosted in a remote subversion repository ... and it is making you depressed :-(. Well, you can use manage your local svn working copy using git and be happy again!
Kieran Kelleher 137.1 59
David Avendasora 183.1 60 I recommend you just use the [[git+svn protocol>>http://www.lostechies.com/blogs/derickbailey/archive/2010/02/03/branch-per-feature-how-i-manage-subversion-with-git-branches.aspx]].