Just started using git so far I love it. I always wanted to use a SCM for my projects but they always seemed to be more pain in the ass then they were worth. git is easy and very convenient and the new netbeans 7.0 offers support for it now. Even for small projects it's tremendous.
If you really want to understand what it means to start using git in your organization, I'd highly recommend you search youtube for "hitler git' and view that video.
presentation experts might say that this was way too fast from second one and thus is a bad presentation. but i loved it. after over an hour listening to linus on the other talk i still was like "wtf! what is git?" and after this talk i might already be able to start using it plus having a clue of how it works and why it does stuff good. kickass introduction to git! thumbsup
@rolfen Subversion does *everything* wrong. Tags don't have a purpose and branching is painful. I go as far as to claim that Git is the first version control system that actually *works*. If this talk was too abstract for you (which I totally understand), perhaps the Pro Git book might be of help.
Don't shoo it away until you've at least given it a try.
This screwball doing lot of lip service and promoting self photo ops rather than doing some real git-ting which git itself can do as it easy use of its features in compare to his blabbering about how difficult git IS ... I am sure Google made bad choice to put this pretty face to promote good product stop talking and show real thing what git can do...get hand dirty... or put sock on presentation is not as impressive at all.... Any way all these info available on wiki....
This comment has received too many negative votesshow
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.
This comment has received too many negative votesshow
OMFG* !!! What a ~shill! !! !
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.
Right around 46 minutes, where all the salient information is, the guy starts to speed up, presumably because he's running out of time. It takes a lot of pause and rewind to get the material.
theonebubbat: I guess that would break git. But chances are really small to accidently find two different files with the same SHA1. That's always a problem when using hashes ;-)
To order to that to happen, same user with same changes has to commit at same time in same repository.
Technically highly unlikely, like magnitude of winning highest payout in lottery consecutively, but if it ever does happen, I think it'll treat it as a same commit. (although, SHA1 is cryptography known that can collide, this is still unlikely.)
In all likelihood, it explodes. But the chances of this happening randomly are quadrillions to one against. In practical terms, just make sure you don't use git to store your proof of concept SHA1 cracking code.
What's interesting is that the guy gives a tech presentation much better then allmighty Linus. That is, he doesn't swear, doesn't call the audience 'morons', etc.
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. ^_^
It's a fun talk if you already know and use git. Otherwise don't bother watching - you'll end up hopelessly confused. I thought the descriptions of how commit history is maintained and merges work were extremely weak to non-existent- he just kept saying you just need one number to represent all this - didn't say anything about how it really worked. Really knowledgeable speaker - unfortunately the talk is for people who already know the material and it doesn't tell them anything new.
Some of the details are slightly wrong (signed tags are tag objects not commit objects, description of rename/copy detection is oversimplified especially for merges), and perhaps "git commit -a" should be encouraged, but it is nevertheless great talk.
It's about time I forced myself to learn GIT...
InTenSecondsFlat 1 day ago
Excellent talk
ppntl 3 months ago
Doing web development with small groups of people, Git is what saves the day every day.
123user123name123 4 months ago
Reminds me of Van Morrison...
deric916 4 months ago
This is how you give a talk.
alfplayer0 5 months ago
Git up naw
itsjack007 8 months ago 2
why did anyone ever bother inventing centralized version control?
walter0bz 9 months ago
Just started using git so far I love it. I always wanted to use a SCM for my projects but they always seemed to be more pain in the ass then they were worth. git is easy and very convenient and the new netbeans 7.0 offers support for it now. Even for small projects it's tremendous.
HGeneAnthony 11 months ago
p1stols
iColeHD 11 months ago
18 people just don't git it
bannor99 1 year ago 6
If you really want to understand what it means to start using git in your organization, I'd highly recommend you search youtube for "hitler git' and view that video.
ronopolis 1 year ago
presentation experts might say that this was way too fast from second one and thus is a bad presentation. but i loved it. after over an hour listening to linus on the other talk i still was like "wtf! what is git?" and after this talk i might already be able to start using it plus having a clue of how it works and why it does stuff good. kickass introduction to git! thumbsup
unruheGER 1 year ago
@rolfen Subversion does *everything* wrong. Tags don't have a purpose and branching is painful. I go as far as to claim that Git is the first version control system that actually *works*. If this talk was too abstract for you (which I totally understand), perhaps the Pro Git book might be of help.
Don't shoo it away until you've at least given it a try.
Madsy9 1 year ago
Yes, adw it gives you like half a screen long error when you install it and the interface is a crap.
DobriTM 1 year ago
Why I should use Subversion over Git: Because I can't understand what this guy is trying to explain.
rolfen 1 year ago
reminds me of David Brent
bingimar 1 year ago
I thought exactly the same thing while he was being introduced
stridervcza 1 year ago
This screwball doing lot of lip service and promoting self photo ops rather than doing some real git-ting which git itself can do as it easy use of its features in compare to his blabbering about how difficult git IS ... I am sure Google made bad choice to put this pretty face to promote good product stop talking and show real thing what git can do...get hand dirty... or put sock on presentation is not as impressive at all.... Any way all these info available on wiki....
imrank340 1 year ago
git is great.
I do "git init" everytime I start working on anything - tex document, web page etc :)
JezdziecBezNicka 1 year ago 2
This comment has received too many negative votes show
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.
airlust 2 years ago
Actually I find git very suitable for small projects too. Why not just try it yourself, and find out? It's the best way. :-)
At least for Linux, I like it. On Windows you have to mess around with msysgit et al.
nikhilesh93 2 years ago 17
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.
79santosh 2 years ago
Could I get a link to that by chance?
RiKamen 2 years ago
@79santosh watch linus talk for *why you should use git and how is it different*
ToXedVirus1 1 year ago
So much information. Way more than I needed at the moment. But its good to know that one day I might want to watch this full video.
mrshiz111 2 years ago
This comment has received too many negative votes show
OMFG* !!! What a ~shill! !! !
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.
smythereenz 2 years ago
So why don't you install git and use it?
See if you like it or not.
cyborgtroy 2 years ago 3
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.
smythereenz 2 years ago
Right around 46 minutes, where all the salient information is, the guy starts to speed up, presumably because he's running out of time. It takes a lot of pause and rewind to get the material.
boostconsulting 3 years ago
theonebubbat: I guess that would break git. But chances are really small to accidently find two different files with the same SHA1. That's always a problem when using hashes ;-)
M1C1S 3 years ago
So what does git do if two objects wind up having the same sha1?
theonebubbat 3 years ago 3
To order to that to happen, same user with same changes has to commit at same time in same repository.
Technically highly unlikely, like magnitude of winning highest payout in lottery consecutively, but if it ever does happen, I think it'll treat it as a same commit. (although, SHA1 is cryptography known that can collide, this is still unlikely.)
unsignedint 3 years ago
In all likelihood, it explodes. But the chances of this happening randomly are quadrillions to one against. In practical terms, just make sure you don't use git to store your proof of concept SHA1 cracking code.
fragglet 2 years ago
they would be the same object
lmschnorr 2 years ago
This comment has received too many negative votes show
This Video is 60 minutes looong
cool
temospreamo 3 years ago
just starting with git and i found this video usefull to get an overview of the tool
nonymity 3 years ago 4
What's interesting is that the guy gives a tech presentation much better then allmighty Linus. That is, he doesn't swear, doesn't call the audience 'morons', etc.
And that's great.
Xomissar 3 years ago 7
In other words, it's not as fun ;-)
lingwitt 2 years ago
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. ^_^
demonkoryu 2 years ago 7
s/agress/disagrees/
demonkoryu 2 years ago
your regex is shit
jefrik122333 1 year ago
This has been flagged as spam show
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
demonkoryu 1 year ago
True.
apokalypse24 2 years ago
It's a fun talk if you already know and use git. Otherwise don't bother watching - you'll end up hopelessly confused. I thought the descriptions of how commit history is maintained and merges work were extremely weak to non-existent- he just kept saying you just need one number to represent all this - didn't say anything about how it really worked. Really knowledgeable speaker - unfortunately the talk is for people who already know the material and it doesn't tell them anything new.
clive2718 3 years ago
Great talk!
Some of the details are slightly wrong (signed tags are tag objects not commit objects, description of rename/copy detection is oversimplified especially for merges), and perhaps "git commit -a" should be encouraged, but it is nevertheless great talk.
Nice description of fetch, rebase, publish changes workflow.
jnareb 4 years ago 18
A great talk!
Enselic 4 years ago
go Randal ! ... btw I still think you are a Crazy Perl usin' Emacs Lover !!
--Ekim (#git)
leachim6 4 years ago
This comment has received too many negative votes show
YOU'RE A GIT!!
bottlenosedborg 4 years ago