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.

Meer...

Onze 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

Nieuwste berichten

"In accessibility there is usability": meet Vincenzo Rubano

Jeffrey A. "jam" McGuire - Community Affairs Manager's picture
If you can, I would like you to make a donation to this IndieGoGo campaign to help Vincenzo Rubano DrupalCon Portland. What's this all about? Read on. FOSS is your license to make a difference Lately, some people on the web have been making arguments like "It doesn't matter if a CMS is open source or proprietary. It's about features and service. I promise my (proprietary, license-fee charging) CMS will do what you need. Nobody cares about the rest." I call BS. I say being free and open source... More

First Steps on the Road to a Big Data Project

DC Denison's picture
When does it make sense to start up a Big Data program? If your email marketing system isn't talking to your sales force automation system, and neither is synched up with your online purchase system, are you really ready to tackle a Big Data project? The answer may surprise you as we examine Big Data and its impact on the next generation digital experience in this sixth, and final, installment of our ongoing series "Are You Ready for Big Data?" "Start small with Big Data," is the advice from author Bill Franks. Bill... More

Acquia and Evergage Partner to Help Customers Boost Engagement

Acquia Inc.'s picture
Written by: Evergage We are very excited to announce a partnership between Evergage and Acquia that will make it even easier for Acquia customers to better understand and respond to their visitors and users using Evergage. Inclusion of Evergage in the Acquia Network has been in the works ever since Acquia's own Rob Loach took the lead in developing the Evergage module for both Acquia’s own internal use and for the use of the Drupal community. Web... More

Sign up for a Views mini-course!

Heather James's picture
I'm delighted to announce that I'm getting my own show at Acquia! *doing tap dance with jazz hands* OK, not a show, more like a virtual classroom! Each Wednesday, I'll be talking you through tutorials to learn Drupal. These will be recorded of course, but please do sign up to the live classes to get your questions answered. First class on Views: sign up here! Free Mini-courses! I'll be grouping the classes into "mini-courses". These will be based on distributions, specific modules or... More

Drupal UX and design ninja Matt Edmunds

Jeffrey A. "jam" McGuire - Community Affairs Manager's picture
Matt Edmunds, UX Interaction Designer at Acquia, talks about his 9+ years of working with Drupal ... since version 4.3! This gave us the chance to reminisce about the days when we felt we could keep an eye on roughly the whole project on any given day or week. This was probably not truly the case back then and it certainly isn't now. His fine art background led him to theming in Drupal. As his art training led him into design, it also created a natural path to User Experience work, aka "UX". Today, he spends a lot of his time simplifying, unifying... More

Pages