Git with It: Drupal Version Control Done Better

Events happening in the community are now at Drupal community events on www.drupal.org.
joshuajabbour's picture

An basic introduction to Git, where drupal.org version control is heading, and how you can start using Git today. This presentation will be primarily focused towards (Git) beginners (no prior knowledge necessary), however hopefully I will be able to introduce some more advanced Git commands and tricks near the end.

  • Overview of Git vs. Subversion/CVS vs. no version control
  • Git basics (and a few intermediate tips)
  • Git resources (so you can learn more)
  • Helpful Git tools (both GUI and CLI)
  • Using Git right now to make d.o's CVS or your company's SVN much, much better

Who is this presentation for?

This presentation is geared primarily towards Git beginners with some other version control background (Subversion/Bazaar/CVS). Users with no version control experience or experienced Git users may still get a lot out of the presentation, so feel free to come!

Who am I? I have been working with Drupal since 2004, and currently serve as development lead for WorkHabit, a bi-coastal Drupal shop. I started using Git about three years ago, and it's now a crucial part of my workflow. You can pry Git from my cold, dead hands…

Presentation materials:
http://bit.ly/dcnyc8git
http://bit.ly/dcnyc8gitconfig

Comments

Nice title! I was thinking of

christefano's picture

Nice title! I was thinking of using the same in the LA Drupal group.

go for it! and if you want to

joshuajabbour's picture

go for it! and if you want to share presentation resources, I'm game...

thanks!

christefano's picture

Excellent idea. We plan to record our bootcamp and make it available via blip.tv and iTunes. I know you might not be able to make it to the LA Drupal git bootcamp in two weeks but I'd love to hear what you would like to get out of it in case you're joining us remotely or watching the video after the event. We're already discussing it at http://groups.drupal.org/node/70893

"Git with Drupal 7" webinar on June 12

christefano's picture

We're going ahead with a Git webinar this June 12 and everyone is welcome to join us via GoToMeeting and on IRC in the #drupal-la channel.

I had the thought of calling it "Let's Git!" but I spent enough time living near the Bible Belt that I called it "Git with Drupal 7" instead.

Unfortunately I can't watch

joshuajabbour's picture

Unfortunately I can't watch live, but will definitely check out the video, and share any resources I come up with. Git training will soon be a huge aspect of Drupal dev, so let's get some good stuff together.

where is this presentation

patoshi's picture

where is this presentation being held?

DrupalCamp NYC

joshuajabbour's picture

it's a proposal for a presentation to be held at DrupalCamp NYC

quid.oblitus's picture

I'm a beginner and very interested in setting up a good working environment. I'd love to hear that GIT is beginner-friendly and full featured. Biggest problem with all the great beginner sessions is avoiding scheduling collisions.

Id love to see this

jzacsh's picture

Id love to see this

+1

nycjomo's picture

+1

+1

johnvsc's picture

yeah ... awesome sauce

Here are the links to the

joshuajabbour's picture

Here are the links to the slides and my git config from the talk today:

http://bit.ly/dcnyc8git
http://bit.ly/dcnyc8gitconfig

Drupal Version Control

billgreen's picture

To utilize a source control like Git or Versions do you need command line access to the live web site server?

Ideally, yes. If you aren't

christefano's picture

Ideally, yes. If you aren't able to log in via SSH or IPMI but PHP is able to execute system commands, you can use something like the Scripts module.