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

Event summary: DrupalJam 2013

Niels van Mourik's picture
Last Friday the annual one-day DrupalJam conference was held in the Rotterdam Feyenoord soccer stadium. The conference, which saw its eighth edition - if I recall correctly - is shifting to be more business focused with its new motto Drupal beyond the code, and was a great success with over a 100 participants. This blog post serves as a high-level summary of a couple of the talks that I attended. Some of the talks were in English whereas others were in Dutch, as the... More

The DrupalCon Portland Sessions every Webmaster should attend!

Katelyn Fogarty's picture
Hello DrupalCon! Have you arrived yet? DrupalCon Portland starts officially tomorrow but come and get your badges and awesome t-shirts. I was going through the session list to pick out what sessions would be most beneficial for me and I wanted to share what I thought were the sessions every digital marketer or Webmaster should attend.Tuesday: 9:00 am – 10:00 am OR 204 - BlackmeshThe Future of Views This session is directed towards site builders and people who have used views... More

5 Things I'm Looking Forward to at DrupalCon Portland

Tom Wentworth's picture
Hello from Portland! Today is the start of my first DrupalCon. Acquia is a Diamond sponsor, and we've got a huge presence at the show. 1) Dries' keynote. I've watched his keynotes in previous years before joining Acquia. Dries just a great job educating, entertaining, and inspiring the Drupal community. I love his dry sense of humor, which I trust will be on full display tomorrow. 2) Expanded launch of Acquia Free Tier. At DrupalCon,... More

Automate review for security risks with source code analysis

Ben Jeavons's picture
Security issues are created in custom code when developers cut corners during development or don't make proper use of the APIs, among other reasons. There are several ways to discover such issues, including peer-review, code scanners, vulnerability scanning, and even by being exploited -- tho certainly undesirable! While each has its place and individual merits, let’s talk about security-focused source code scanning for Drupal and preview Acquia’s static code analysis, in development for Acquia Insight. Being open... More

Percona Live 2013 MySQL Conference

Pim van der Wal's picture
I recently attended the Percona Live MySQL conference and wanted to share some of the exciting activity in the MySQL community. For our databases we use Percona Server 5.5 and standard MySQL replication with a multi-region offering using Tungsten Replicator. At the conference there was a lot of attention for MySQL 5.6. The first aspect to hit the spotlight was the fact that Oracle had produced another quality release among worries that under their stewardship MySQL would slowly be killed off. There are a couple of aspects that still warrant attention like the number of bugs in the official... More

Pages