Accueil / 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.

Plus...

Notre 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

Messages récents

Chunking Content for Task-centric Mobility

Geoffrey Bock's picture
Mobile apps should empower me to solve problems and take action. How does this happen? And when it comes to powering mobile apps, how does Drupal make a difference? Let me continue the conversation that I started in my recent blog post, “Making Mobile Know About Me,” and identify some next steps for making content smart and useful. Grocery Shopping. Let’s begin with an example about one of those familiar chores of everyday life: grocery shopping. Here in the Boston area, Whole Foods is my local grocer I’ve... More

Bring Musicians Together

Natalie Staines's picture
BandHappy began as just a name and came to R2integrated in need not only of a brand identity, but of a unique, first-of-its-kind web experience that would serve as a musician social community portal for teachers and students. The founders of BandHappy wanted a site that could connect teachers and students located anywhere in the world to facilitate music lessons with the help of streaming video. The site required eCommerce capabilities to support BandHappy’s service-fee business... More

Lessons from DrupalCon: Come for the Product, Stay for the Community

Tom Wentworth's picture
It’s been a couple of weeks since I came back from my first DrupalCon. It was a whirlwind event full of sessions, customer meetings, and yes – a few parties. There were over 3,300 attendees at DrupalCon, and we had over 700 of them at our Acquia Customer Love party. It truly was an awesome event, and I met lots of great people. Most of them Drupal developers. Here’s a secret: I used to be a developer. I learned BASIC when I was 10 on my trusty TI-994/A. I wanted a computer to play games, but my parents... More

Migrate 2.6 - framework changes

Mike Ryan's picture
The Migrate module provides services for migrating data from various sources (other CMS frameworks, external web services, or other Drupal installations) into the local Drupal environment. It has been used to migrate sites such as The Economist, Examiner.com,... More

5 Tips to Help You Love (& Optimize!) Your Landing Pages

Evan Duffy's picture
I’m just going to come out and say it: I love working with landing pages. When you’re developing targeted, demand generation campaigns, there is almost no marketing tool more powerful than an awesome landing page. Landing pages give your audience a concise format to digest your value prop, and, for a small price to pay (i.e. their contact information), they get a cool offer in return. That said, it can be really tough to maintain and optimize your pages over time - especially when you’re managing tens, if not hundreds, of pages across all of your Google Ad Words, list purchase, and other... More

Pages