Git on Drupal.org: It's Easier Than You Think!

Time slot: 
March 9th, 11:00 AM - 12:00 PM
Room: 
Chicago 6 & 7
Track: 
Coder
Experience: 
Intermediate

Drupal.org is switching from the venerable CVS for source control to the awesome cutting-edge Git. I'll show what this means to you and demonstrate how easy it is to use Git to accomplish your core or contrib workflow.

Video at archive.org.

Intended audience: 

Contributors to Drupal.org code. Contrib or core, patch-based workflow or module maintainers.

Questions answered by this session
Question 1: 
What does the CVS to git transition mean to me?
Question 2: 
What are the basics in using git?
Question 3: 
How do I check out a project on Drupal.org?
Question 4: 
How do I create a patch using git?
Question 5: 
How do I maintain my module or theme using git?
Git on Drupal.org: It's Easier Than You Think! has been selected and voting is closed.

Comments

What we'll cover (and won't cover)

This will cover how to use Git and the new Git project tools on Drupal.org. We'll be setting up an account for git usage, creating a sandbox project, creating a full project, committing, pushing, tagging, branching, and creating releases.

Feel free to

We'll also be doing basic questions and answers, but won't be going into advanced Git usage.

If you already have created a sandbox on Drupal.org, this will probably be too simple for you.

If you want to contribute to code on Drupal.org and have not yet created a sandbox, this is exactly where you need to be.

How to setup Git aliases

Coming from SVN, I found it frustrating that I always had to type out commands like "commit" or "checkout"

This article outlines how to setup aliases in Git.
http://ionrails.com/2009/08/07/git-commands-adding-and-committing-cheats...

How to install Git on your shared host

This is a great article on how to install Git on your shared host.
Note: Requires ssh access to your shared hosting.

http://joemaller.com/908/how-to-install-git-on-a-shared-host/

Posted video

The video of this session is up: http://www.archive.org/details/drupalconchi_day2_git_on_drupalorg. It's possible that the screencast of the same material is more accessible and quicker to understand.

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
HotDrupal.com
Duo
Microsoft
Chapter Three
Treehouse Agency
Drupal Connect
NorthPoint