4 ms·
OT: I'd love an interactive "Learn Git" webpage where you could learn to use Git with demo scenarios. Something like "Try Ruby" but for git.
by drivebyacct2 14y ago
OT: I'd love an interactive "Learn Git" webpage where you could learn to use Git with demo scenarios. Something like "Try Ruby" but for git.
- aed 14y agoHere is exactly what you're looking for: http://www.codeschool.com/courses/try-git http://www.codeschool.com/courses/try-git
- seancron 14y agoThen you should check out http://try.github.com/ http://try.github.com/
- mmanfrin 14y agoYou didn't look very hard then :] There is a course made by the same people who made Try Ruby, on the same site. It's named, unsurprisingly, 'Try Git': http://www.codeschool.com/courses/try-git http://www.codeschool.com/courses/try-git They also have a second, more advanced course on the site.
- drivebyacct2 14y ago:( Wow. I failed pretty hard at looking clearly. Thanks to you and the others for the links.
- nhebb 14y agoHave you looked at: http://try.github.com http://try.github.com and http://gitimmersion.com/ http://gitimmersion.com/
- scrrr 14y agoAll you need to do is type "apt-get install git-core" or "brew install git" and you can try 95% of git out locally. Get a free bitbucket or github account and you can do most of the rest. :) OK, perhaps you are on Windows, then i am not sure if it's that simple.
- rhizome 14y agoStep 2: write some code that exercises all git features
- drivebyacct2 14y agoThat was more what I was looking for. "Oh, you're friend was 20 commits behind and did [some stupid] shit that wiped out all commits and GUI tools aren't helping? Here's how to attack it..." which is where my Git knowledge falls apart very quickly. Regular commiting/pushing/remotes etc are all okay to me, except the bad habits of using "sync" as a commit message when I move from my desktop to my laptop and I don't have wip branch.
- SoftwareMaven 14y agoThat's not even kind of all it takes. I'd been using git for a couple months on a project on my own with no problems. I felt comfortable with it. Then I got hired at a company using it. I wasn't even remotely prepared for the difference (and for how little I actually knew about git: addressing commits, modifying commits to make them more clear to review, moving branches around, etc). I flailed for several weeks (coworkers were always happy to help, but I prefer to try to swim on my own) before the light bulb really went off (and I'm not new to VCS or DVCS, eitherm by any stretch of the imagination). I don't think you can really learn git until you are working with a group of people, because its not until that point that its strengths and peculiarities really show up. Especially since the UI is so cryptic. Fwiw, I was a big mercurial fan pre-hiring. I'm now very happy that BitBucket has a git interface (I prefer BB to Github for closed-source, personal projects) as, unless there is a requirement that history not be changed in the repo, I'll be using git moving forward.
- pwenzel 14y agoCheck out the Peepcode screencast on Git: https://peepcode.com/products/git https://peepcode.com/products/git Peepcode screencasts are worth every penny.