Git

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
137,180
Loading...
Alert icon
Sign in or sign up now!
Alert icon
There is no Interactive Transcript.

Uploaded by on Oct 26, 2007

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.

Speaker: Randal Schwartz

Category:

People & Blogs

Tags:

License:

Standard YouTube License

Link to this comment:

Share to:

Top Comments

  • 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.

  • 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.

see all

All Comments (48)

Sign In or Sign Up now to post a comment!
  • It's about time I forced myself to learn GIT...

  • Excellent talk

  • Doing web development with small groups of people, Git is what saves the day every day.

  • Reminds me of Van Morrison...

  • This is how you give a talk.

  • Git up naw

  • why did anyone ever bother inventing centralized version control?

  • 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.

  • p1stols

  • 18 people just don't git it

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more