Home / Resources / Blog

Featured post: Getting Started: Collaborative development with Git

Bryan Hirsch's picture
This post is part of the "All you need to know to become a great Drupal developer" blog series.

Git is a version control system, like "track changes" for code. It's fast, powerful, and easy-to-use version control system. But the thing that's really special about Git is the way it empowers people to collaborate.

All the projects on drupal.org are stored in Git, and there are millions of public projects hosted by GitHub.com. Whether you are a developer who wants to contribute to an open source project, a freelancer who needs to know how to maintain a patched module, or a member of a team collaborating on a single code base, Git is a tool worth having in your toolbox.

This blog post walks through some basic Git workflows for collaborative development. If you've heard people talk about "decentralized" or "distributed" version control, but you haven't seen it in action, or you're not sure what's so cool about it, this post is for you. To follow along, you just need to have Git installed on your computer. Some basic experience with version control (Git or other) is helpful, but not required.

Example Scenario

Here's our scenario: Alice starts a project called "rhymes", it's a simple Git repo with a bunch of Alice's favorite nursery rhymes stored in it. Bob uses the project and wants to contribute to it. Specifically, he wants to contribute a few new rhymes, and help improve formatting to make the documents easier to read. Alice will review Bob's changes, accept some of them, then make her own changes to the project. Then Bob needs to sync up his copy of the project with Alice's.

More...

Our blog

Business

Why Steve Jobs Would Have Loved Drupal

Tom Wentworth's picture
I’m an unashamed Apple fanboy. I’ll resist the temptation to #humblebrag about all the Apple gear I’ve owned through the years. I worship at the altar of the late Steve Jobs, who while flawed, has inspired me through his relentless passion and creativity. News of the paperback release of his autobiography in September reminded me of one of my favorite moments from his book: I always... More

Technology

Getting Started: Collaborative development with Git

Bryan Hirsch's picture
This post is part of the "All you need to know to become a great Drupal developer" blog series. Git is a version control system, like "track changes" for code. It's fast, powerful, and easy-to-use version control system. But the thing that's really special about Git is the way it empowers people to collaborate. All the projects on drupal.org are stored in Git, and there are millions of... More

Design

Bringing Life to Human Rights Abuses with a Multi-functional Drupal Site

Thomas MacLean's picture
The Human Rights Watch (HRW) Film Festival brings to life human rights abuses through storytelling in a way that challenges each individual to empathize and demand justice for all people. HRW needed a multi-functional site to support their International Film Festival held in various cities across the globe. The information architecture and visual design was developed by a design agency in... More

Latest posts

Drupal CLI utils

d hubler's picture
I put together a few scripts that I needed to configure and manage drupal from CLI. They include the following scripts: - Installer (install.php D6 & D7) - Updater (update.php) - Code Coverage (working example: http://acquia.com/latest-drupal-test-results) - Unit Test Runner (run-tests.sh) - Module enabler and the following library code: - CLI arg parser - Drupal Web Form User Agent (uses php-curl) additional points: - Much of the code has unit tests (simpletest, php-mock-functions w/o runkit) - Code was designed to be... More

Drupalcon Szeged code, docs, usability sprint on Sunday

Kieran Lal's picture
On Sunday the Drupalcon organizers arranged for a code sprint at the excellent József Attila Study and Information Centre. What a difference great infrastructure makes to the productivity of a day of sprinting. The work area was the open birds of a feather lounge on the third floor. This was an ideal work area that was big enough to hold over 100 people but also allow for divided areas where we could cluster into work groups. The wireless was flawless thanks to some excellent work from the Drupalcon... More

Drupal.org redesign keynote presentation video by the re-design team

Kieran Lal's picture
The first 13:45 is Szeged conference logistics, so you will want to forward to get to the beginning of the keynote. If you are interested in participating in the re-design please join the redesign group. More

How to grow your local Drupal group by working with the MySQL community, interview with Lenz Grimmer MySQL community manager

Kieran Lal's picture
I got a chance to interview MySQL European community manager Lenz Grimmer about how to grow your Drupal local group by engaging with a local MySQL community. If you are one of the 149 Drupal local group ambassadors, or would like to be, consider working closely with your local MySQL group. ... More

Acquia Beta Preview in Szeged on Friday 1pm-5pm

Default avatar
Our vision for enhancing the total experience with Drupal is becoming a reality. This Friday between 1:00 - 5:00, help us create this experience by becoming a usability participant in our Beta Test Kitchen. This is a great opportunity to learn about the Acquia offering, provide feedback, and become part of our Beta program. That's right, you'll become part of the Beta program just by coming by and spending an hour or so driving through a few tasks. We're taking names at our booth now. If you're interested, please stop by and sign up by select a time that works best for you. More

Pages