Google Tech Talks
October, 12 2007
ABSTRACT
When you have hundreds of people simultaneously patching 25000 files of the Linux Kernel in sometimes conflicting ways, you might need some scheme or p...
Google Tech Talks October, 12 2007
ABSTRACT
When you have hundreds of people simultaneously patching 25000 files of the Linux Kernel in sometimes conflicting ways, you might need some scheme or plan to sort all that out before you can build your next kernel and reboot. The Linux team uses "git" for their source code repository management, a homegrown solution that is optimized for highly distributed development, working with huge sets of files, merging independent work at multiple levels, and seeing who broke what. (Git has also since been notably adopted by the Cairo, x.org, and Wine teams, and is being transitioned to by the Mozilla codebase.)
In my talk, I describe what "git"; is and isn't, and why you should use it instead of CVS, Subversion, SVK, Arch, Darcs, Mercurial, Monotone, Bazaar, and just about every other repository manager. I'll also walk though the basic concepts so that the manpages might start making sense. If I have time, I'll even do a live walkthrough, where you can watch how fast I make typos.
Like to rate videos and let people know what you think?
Automatically share your ratings, favorites, and more on Facebook, Twitter, and Google Reader with YouTube Autoshare.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
Like to share videos with friends?
Automatically share your ratings, favorites, and more on Facebook, Twitter, and Google Reader with YouTube Autoshare.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
This video has been removed from your Favorites. (Undo)
Like to Favorite videos and let people know what you think?
Automatically share your ratings, favorites, and more on Facebook, Twitter, and Google Reader with YouTube Autoshare.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
Good talk, I now definitely don't want to use git. Specifically designed for a big, very distributed development team - the linux kernel. Can you make it work for smaller projects? Sure, but why would you bother when the tool support for other SCM tools is so much better. If you really need the distributed repo model so you can commit when you're on a plane, mercurial seems much better. Although really, you want to commit when you're on a plane? Give me a break.
He just hurried through it & had absolutely no interest in building up any kind of coherent, sensible explanation of how Git is different than other version control systems. It's kinda sad, that something as cool as git has guys like him - who might be an amazing engineer - sucks at even the most basic explanation, evangelizing it. Don't lose hope though, git is really not as hard as he makes it out to be - check out jim weirich's 'gentle introduction to git' instead. Difference is night & day.
I got so sick of Linus talk after 5 minutes. I was simultanously falling asleep (CVS bla, CVS blub) and wanting to kill somebody (Everyone who agress with me is fat and ugly. Eat this mofos).
This talk is much better, and the comment about "Linus showed you what Git *is not*, I'm going to show you what Git *is*" at the start really shows what Randal thinks about Linux presentation. Helped to elevate my mood after the Linus talk, also.
Had to get this out of my system. Peace folks. ^_^
He said NOTHING that cannot be read online. He never really addresses what GIT does for real version-control; just makes claims about right and wrong and how GIT does it right. Not much different than Linus's talk in that way - devoid of a real useful message.
This is just one more video to put an well-known OSS face w/ Linus's latest toy - and let's not forget the brand assocation w/ Google via a - oooo - Google Tech Talk.
I did and I do minus a few details. But that's no different from other tools that I like. It is currently #2 on my short-list of VC SW.
next, your post is not a "reply" to mine as mine addressed the quality of Schwartz's preso, not git itself. Many of Torvalds's and Schwartz's comments are based on CVS which is on the fast-track to obsolescence and was long before git. They MIGHT say something interesting if they understood that branching and merging are not inherently expensive nowadays.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
At least for Linux, I like it. On Windows you have to mess around with msysgit et al.
This talk is much better, and the comment about "Linus showed you what Git *is not*, I'm going to show you what Git *is*" at the start really shows what Randal thinks about Linux presentation. Helped to elevate my mood after the Linus talk, also.
Had to get this out of my system. Peace folks. ^_^
He said NOTHING that cannot be read online. He never really addresses what GIT does for real version-control; just makes claims about right and wrong and how GIT does it right. Not much different than Linus's talk in that way - devoid of a real useful message.
This is just one more video to put an well-known OSS face w/ Linus's latest toy - and let's not forget the brand assocation w/ Google via a - oooo - Google Tech Talk.
See if you like it or not.
next, your post is not a "reply" to mine as mine addressed the quality of Schwartz's preso, not git itself. Many of Torvalds's and Schwartz's comments are based on CVS which is on the fast-track to obsolescence and was long before git. They MIGHT say something interesting if they understood that branching and merging are not inherently expensive nowadays.