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

Acquia at DIWD, Dude

Kevin Hankens's picture
If you didn't get a chance to attend DIWD (Do it with Drupal) - apparently pronounced "Dude" - you definitely missed out. Bryan, Linea, Chuck, Robert, Gábor and I all boarded planes on Tuesday to head down to New Orleans for the three-day event. None were disappointed. Gábor deified We six Acquians spent three days rotating between booth duty, attending seminars, presenting seminars, talking Drupal and enjoying lots of good food. There were all types of attendees from... More

S-Files: Customizing a theme with a sub-theme

Joshua Brauer's picture
This is the first in a two-part post about creating a sub-theme and using the sub-theme to customize the display of a views block on an Acquia Drupal site. The first installment will include creating the sub-theme and adding some CSS. In part two we'll get into updating the theming for a views block. One of the questions that comes up frequently in providing support for Drupal is how to make changes to the theme. There is, of course, the option of opening up the files and making the desired changes directly. However this method causes no end of problems when it comes time to... More

Using meet-up for San Francisco local group meeting blows up attendance

Kieran Lal's picture
Greg Beuthin, from AF83 has been running San Francisco Drupal local group meetings for the last year. He moved from San Francisco to Paris last month, and long time Drupal user John Faber stepped up to take over Greg's AF83 responsibilities including keeping a vibrant San Francisco Drupal users group going. In the past the San Francisco local groups have had mixed attendance rates. When the topic was a solid and popular presentation, attendance was pretty good, but if it was just a casual meet-up then attendance has been light. In October, there were just three of us, although it was a few... More

DrupalCamp is coming to Germany

Default avatar
What are you doing on January 17th and 18th? Hopefully you'll be coming to DrupalCamp Cologne and hanging out with Drupallers from all over the world! This is the first ever Drupal-specific camp or conference that Germany has ever seen, so it will be quite an event. Dries Buytaert (Drupal founder and project lead, Acquia co-founder and CTO, Mollom co-founder) will be there to talk... More

Redesigning the Acquia Home page

Default avatar
In an attempt to respond to you - our most valued customer - we're revising our home page. In our current state, we've heard you say through our usability sessions "the page has too much text," and we've seen you have trouble finding important links like "Download Acquia Drupal." In addition, we think we can do better at making our value proposition more clear. Our home page is so important to us. Through it, you can download Drupal bundled with several highly rated/used modules. We've tried to help eliminate the burden for new users to figure out which modules to start with. The home... More

Pages