Changes for page Getting Started with Git

Last modified by Bastian Triller on 2013/05/21 17:24

From version 198.1
edited by David Avendasora
on 2011/04/29 13:28
Change comment: There is no comment for this version
To version 189.1
edited by David Avendasora
on 2011/04/29 15:37
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -5,12 +5,12 @@
5 5  ** MacOS X [[.dmg Binary Installers>>http://code.google.com/p/git-osx-installer/]]
6 6  ** Microsoft Windows [[.exe Binary Installers>>http://code.google.com/p/msysgit/]]
7 7  
8 -= Learning About git =
8 += Learn About Git =
9 9  
10 10  * Learn the concepts.
11 11  ** [[This>>http://www.eecs.harvard.edu/~~cduan/technical/git/]] is an excellent tutorial on the basic concepts behind Git
12 12  
13 -* Now get the basics.
13 +* Learn the basics.
14 14  ** [[Everyday GIT With 20 Commands Or So>>http://www.kernel.org/pub/software/scm/git/docs/everyday.html]]
15 15  ** [[Free Online Pro Git book>>http://progit.org/book/]]
16 16  
... ... @@ -26,16 +26,33 @@
26 26  * [[Linus Torvalds talks about git>>http://www.youtube.com/watch?v=4XpnKHJAok8]]
27 27  Have a Good Laugh here as Linus Torvalds Evangelizes git. //NOTE: This isn't really learning, but it is way more fun and gives you insight into the motivation behind git.//
28 28  
29 -= Get Started with Project Wonder! =
29 += Get Started with Project Wonder =
30 30  
31 -The best way to learn a new concept is to actually use it, and what better way than to do something practical like clone (checkout) the Project Wonder source code!
31 +The best way to learn a new concept is to actually use it, and what better way than to do something practical like clone (checkout) the Project Wonder source code
32 32  
33 33  * [[Downloading Wonder>>http://wiki.objectstyle.org/confluence/display/WONDER/Getting+the+Wonder+Source+Code]] Wiki Page
34 34  
35 += Use Git with a Subversion Project =
36 +
37 +OK, so you want to use Git but you are working on a team project that is hosted in a subversion repository ... and it is making you depressed :-( . Well, you can still use Git to manage your local SVN working copy and be happy again
38 +
39 +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]].
40 +
35 35  = Git Goodies for WebObjects Developers =
36 36  
37 37  This is a list of tools that other WebObjects developers have found to be helpful. It's not a comprehensive list, and if you find things not listed here please add them
38 38  
45 +=== EGit ===
46 +
47 +EGit is a plugin for Eclipse 3.6. It's not as good as Tower or GitX, but you can use it for most tasks (add, commit, push, pull). You can install by:
48 +
49 +1. In Eclipse, select //Help > Install New Sofware...//
50 +1. Select the "Helios" download site from the Work with: combo box
51 +1. Expand the "Collaboration" group
52 +1. Select the EGit plugin, click Next
53 +1. Complete the install process and agree to the license, etc.
54 +1. Restart Eclipse.
55 +
39 39  === Git Bash Completion ===
40 40  
41 41  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:
... ... @@ -57,16 +57,10 @@
57 57  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.
58 58   Miguel Arroz
59 59  
60 -== Using git locally on a Subversion Working Copy ==
77 += Unique Git Concepts =
61 61  
62 -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
79 +=== Rebasing ===
63 63  
64 -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]].
65 -
66 -== Unique Git Concepts ==
67 -
68 -===== Rebasing =====
69 -
70 70  Rebasing is unique to git. There is no counterpart in Subversion.
71 71  
72 72  Rebasing cuts down on the spaghetti history of merging and helps to keep history nice and linear.