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.

Meer...

Onze 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

Nieuwste berichten

Clay Shirky Interviews Dries for TR35

Bryan House's picture
MIT's Technology Review announced its annual TR35 honorees today - recognizing young innovators under the age of 35 whose inventions and research they find most exciting. Dries was honored along with 34 outstanding leaders in the field of technology - congrats Dries! As part of the award, Dries was interviewed by Clay Shirky - author, consultant and adjunct professor in NYU's graduate Interactive Telecommunications Program... More

Dries at Foo Camp

Default avatar
Duane Nickull was on my evangelism team when I worked at Adobe. As you'll see in the Adobe TV video embedded below, Duane is one of those colorful characters who make working in the tech industry a lot of fun. He has eclectic interests and seems to know everyone in the industry. Duane caught up with Dries at Foo Camp last month and pulled him aside for a quick interview you'll see in the first segment of the video. Dries gives a quick overview about Drupal, what Acquia is doing to broaden Drupal adoption. He also explains how Mollom works to block content spam. After the Dries segment,... More

The DX Files: Abandon Anonymous Arrays of Attributes

Default avatar
This is part three of my series, The DX Files: Improving Drupal Developer Experience. This time, I’m suggesting changing some of Drupal’s most basic data structures and APIs by replacing anonymous arrays with well-defined data structures. I fully expect lots of disagreement. read more More

Drupal at LinuxWorld in San Francisco

Kieran Lal's picture
We had over a dozen volunteers from the South Bay, San Francisco, and Berkeley group at the Drupal booth. We also had at least four people ask about a North Bay group. One of the problems when you have so many fun and interesting people working at your booth is you start talking to them instead of all the people who are looking at you with the "What's a Drupal?" look. But we did a great job talking to hundreds of people in three days and I believe that this will help to grow Drupal usage in both the Bay Area and the broader Linux community. Fortunately, the Joomla folks Ryan, Louis, and... More

Hello There. Seeking Support experts for Andover office

Default avatar
I joined Acquia in June with a mission to develop a responsive and knowledgeable support team. To that end, I’m looking to fill initial positions with enthusiastic, overqualified individuals who will not only provide great customer support but who will help build our support delivery infrastructure (integrated CRM/voice/chat; knowledge management, internal training, etc). It’s a great opportunity to make a difference. If you're already sold, click here to apply or click here to refer... More

Pages