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

Vincenzo Rubano - Impressions of DrupalCon and Thank You

Jeffrey A. "jam" McGuire - Community Affairs Manager's picture
Short, but sweet this week in the Acquia podcast: Drupal 8 Accessibility Maintainer Mike Gifford, and accessibility contributor Vincenzo Rubano talk about DrupalCon Portland and say thanks for all the help that allowed Vincenzo to attend DrupalCon Portland and begin to make a difference to the project in person. Thanks for the help You may recall that Vincenzo ran a fundraising campaign on Indigogo recently.... More

A New, New Way to Social Success

Tom Wentworth's picture
Back in 2011, Jive Software rolled out a marketing campaign “A New Way to Business”, a message designed to evangelize the growing importance of being a social business. I loved this campaign because it clearly laid out the case for social transformation by counter positioning legacy business processes with the “social way” to sell, market, and service customers. Jive made social business real, and its benefits quantifiable. Jive rode this message to a successful IPO in late 2011, but less than a year later its stock... More

Making Mobile Know About Me

Geoffrey Bock's picture
My Love/Hate Relationship I’ll admit it, I have a favorite mobile airline app. Sometimes I have even booked flights at a lower price on my smartphone than were available on the carrier’s own web site. I love getting the best deal possible! I also have a candidate for my most brain-dead mobile experience. It’s the same app in a different context. When I am in the air and my flight is suddenly rerouted due to bad weather, the app still assumes that I want to make a reservation. It provides no reassurance or insight about how the airline will get me to my destination. All I am... More

A Successful Higher Education Meetup at DrupalCon

Chris Hartigan's picture
Acquia’s Higher Education Meetup at DrupalCon was a success, but don’t just take our word for it. Scott Lozier, Senior Drupal Developer at Bentley University, attended the Meetup and said afterwards, “I love hearing real stories from other Higher Ed Drupal folks - we experience similar problems and it's great to hear how others are solving them. I picked up a few ideas to help me with responsive." (Scott and Bentley, btw, have done some amazing things with mobile and responsive design. Check it out their work here:... More

Let’s Get Personal: Personalization and Privacy

DC Denison's picture
Personalization is as old as marketing itself. Give each customer what they want, how they want it, when they want it. New technologies, platforms, and devices give us the tools to reinvent this venerable approach. In part two of this five-part series, we consider how personalization impacts privacy. The entire blog series is available in the "Let's Get Personal" ebook. For many companies, personalization is an exciting prospect ... until they start worrying about privacy. This is understandable. Just about everybody is... More

Pages