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

DrupalCamp Köln wrapup

Default avatar
Last weekend, I attended DrupalCamp Köln in Germany. It was great to put my feelers out in the German Drupal community and to talk with so many Drupal users and developers. Executive summary: the German Drupal community is going strong. Thanks for your hospitality! The welcome note with Thomas Narres (Narres Open Web Solutions), Robert Douglass (Acquia) and... More

Drupal birthday cake

Default avatar
Because Drupal turned 8 years old last week, I got the Acquia team a special birthday cake. Pictures have since emerged so I'm sharing a couple of them here. Yum, yum! Jeff makes sure that I get a taste too. More

Supporting Customers, Not Just Modules

Default avatar
Dries recently blogged about our recent change to “support everything Drupal 6” and I’d like to expand on the details a bit. It’s one of many changes we’re likely to make as we learn how to shape our offerings to better serve the Drupal end-user and consulting communities. The "big aha!" is that we’re supporting Drupal customers vs Drupal modules. What exactly is “support”? Acquia Support helps subscribers configure and fix their Drupal 6 (and above, when later versions are released) sites on a wide variety of platforms.... More

Making Module Installation Easy for Acquia Search

Jacob Singh's picture
Jeff Noyes (our Simplicity Guru), Linea Rowe, Peter Wolanin and myself sat down to discuss how the install process for our Hosted Search Service would look (yes, we’re getting close – Private Beta is out in two weeks)! Typically, when you have a faceted search engine, there is a set of filters on the left and search results on the right, with the sorting links generally horizontally aligned somewhere near the search box. Here are a few examples from around the web:... More

Drupal.org redesign code sprints

Default avatar
As promised, we're organizing a series of sprints to help push the drupal.org redesign closer to completion. The drupal.org redesign is a massive project, and, when implemented, will be an important milestone for our community. The Drupal.org website was originally launched in 2001 and last redesigned in 2005; over time we've simply outgrown it. The community has made it clear that new features were needed, and the Drupal... More

Pages