YUI Theater — Jenny Donnelly: “Introduction to Git” (53 min.)

By YUI TeamJune 9th, 2011

YUI engineering manager Jenny Donnelly speaks at the 2011 F2E Summit at Yahoo! HQ in Sunnyvale, CA.

YUI uses Git to host all of its project code, and all of its open-sourced code is hosted on GitHub. Git is an exciting departure from traditional version control systems like CVS and SVN because the notion of distribution is embedded in its DNA. YUI engineering manager Jenny Donnelly (@jennyd) gives an introduction to Git and how to use it in the real world, including branching and committing, a typical git workflow, merge vs rebase, and tips and tricks that will make your life easier.

Other Recent YUI Theater Videos:

  • Dav Glass: — From the Yahoo! F2E Summit (our internal developer conference) earlier this year, YUI engineer Dav Glass (@davglass) explores how to use YUI on Node.js to build server-side projects, including scripts, crontabs, daemons, etc.
  • Satyen Desai: ‘A Phone, a Tablet and a Laptop Walk into a Bar…’ — YUI’s Approach to Mobile Web Development — Satyen Desai, creator of the YUI 3 component and widget subsystems, discusses YUI’s approach to supporting the new set of web enabled devices on the market today, and how we’d like to think of them in terms of features and constraints as opposed to an isolated problem space.
  • Luke Smith: YUI 3: Below the Surface — Luke Smith, a YUI team engineer, delivers one of the most highly rated talks at YUIConf 2010, looking inside some of the core patterns and infrastructure pieces that lie at the heart of YUI 3.
  • Ryan Grove: Introducing YUI 3 AutoComplete — In this talk from YUIConf 2010, YUI 3 AutoComplete author Ryan Grove takes you on a whirlwind tour of some of the many autocomplete patterns made possible by this component and provides a deep dive into its powerful new YQL integration, filtering, and highlighting capabilities.
  • Paul Donnelly and Nagesh Susarla: YQL + YUI: Building End-to-End Applications — When developing widgets, it’s not how to use YQL data that comes up as a question, but rather how to access it. In this YUIConf 2010 session, YQL engineers Paul Donnelly and Nagesh Susarla review starting your query out in the YQL console, accessing YQL data via the various endpoints, and going through YQL’s various authentication layers.


  1. It would be great to have the slides somewhere (like on slideshare) to be able to have a better understanding of the conference.

  2. Very good point about the slides

  3. Very helpful presentation. Thanks for the introduction. Any chance of putting the slides on Slideshare or some other public location?

  4. [...] YUI Theater – Jenny Donnelly: Introduction to Git – The YUI Blog highlights a number of recordings of sessions, many from their internal developer conference, including this one on the Git Distrbuted Version Control System given by Jenny Donnelly. Other topics addressed include Node.js, the YUI library, Mobile web development, etc. [...]

  5. Well, there are almost thousands of source control systems and code sharing websites out there, including codeplex and codeproject. But I think that Git will be the first choice for professionals and it’s really effective.

  6. Uwe Günther said:
    June 18, 2011 at 9:56 am

    I am great fan of YUI Theater videos. And I really like it to get them automatically delivered by iTunes. But it looks like Eric Miraglia left Yahoo end of 2010, nobody is maintaining the promotion to of the YUI Theater movies as podcasts to iTunes anymore.

    I was asking Eric what happend and he told if I ask here somebody will help me to solve my issue.

    Nevertheless you dod a really great job here!

  7. Does anyone have problems with the audio? All I hear is noise.

  8. Mike Bannister said:
    June 18, 2011 at 7:59 pm

    If anyone was wondering…Jenny was correct that modified changes move with you from branch to branch but it will stop you if it would there’s any conflic. This is probably another thing you should address at the workflow level if it’s a common problem in a project.

  9. I’ve read the PPT, in which there is a good explaination on “branch workflow”.