Home / Resources / Blog

Featured post: Getting Started: Collaborative development with Git

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

Introducing the Acquia Insiders Advocate Community

Tom Wentworth's picture
For the past two months, we’ve been working on a new community for Acquia customers, developers, and partners. Today we’re opening up the community to a bigger audience, and that includes you! We know that many of our customers and partners are looking for ways to share their passion for Drupal and Acquia with others. We wanted to create a way for you to tap into that passion, and that’s... More

Technology

Getting Started: Collaborative development with Git

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

How to make your website a conversion machine with A/B testing

Katelyn Fogarty's picture
Test, test, test, everyone has an opinion of what will work best when it comes to websites but you can’t argue with data. We know marketers love data! (cute marketing pick up line, “I love you, like a marketer loves data!” ) Testing is a huge part of my everyday process on acquia.com. I currently have 8 active tests running for various parts of the website. I wanted to take you through my process and tools to help make your site a conversion machine. I am running Visual Website Optimizer to do... More

Meet Mark Sonnabaum: Performance fanatic

Jeffrey A. "jam" McGuire - Community Affairs Manager's picture
Mark Sonnabaum, performance engineer at Acquia, comes to open source on a straighter path than some ... despite his university degree being in music composition! He was a systems administrator at the University of North Texas and chose Drupal – in the Drupal 4 era – as the replacement for a mish-mash of legacy, static systems at the university. Today, he is a contributor who has made significant improvements to how Drupal performs for all of us. This interview was... More

Drupal How-To: Responsive or adaptive images

Heather James's picture
In this 3 part Drupal How to series, I'm going to show you how various options for configuring images on your site. In Part 1, we looked at how to tweak the default image options. In Part 2, we saw ways to allow inline images. In this post, I’ll discuss the various options for responsive/adaptive images on your site. Though I’m writing for beginners to Drupal, I assume you’re aware of responsive design and of course you... More

Team building: How to spot a budding Drupalist

Heather James's picture
As a training manager, my job is to help Acquia’s clients develop the skills on their teams through training. I spend time listening to the team leads and matching their requirements to our courses, or our partner's online training services. Over the next couple of months in our training newsletter, I'll be writing advice on how to build and skill up your Drupal team. I'll also give you insight into how we're developing programs for some of the largest agencies and organizations to build their internal Drupal... More

Drupal Performance Profiling With Tracelytics

Acquia Inc.'s picture
Written by: TraceView At AppNeta, we’re always concerned with the performance of Drupal applications. Multiple times a day, we talk to our customers about how they can use TraceView to improve the performance of their Drupal applications. So we started thinking, how can we help Acquia customers improve the performance of their Drupal applications? The answer: TraceView and the TraceView... More

Pages