Git is the revision control system that the Drupal project uses to keep track of source code revisions.
Demonstrated by: 

A Skilled git user should be able to do the following:

  • apply a patch to a project's repository so that the codebase is updated
  • track modified files
  • ....

An Expert git user should additionally be able to do the following:

  • reverse a patch

Roles and Tasks that require this skill

Backport a patch (Contributor task)
After a patch has been committed to the latest development version of a project, adapt it for an earlier version
Duration: 1 hour
Create a Drupal 11 compatibility merge request (Contributor task)
Create a merge request for a contributed module, theme, or distribution to make it Drupal 11 compatible
Duration: several hours
Create a merge request for an issue (Contributor task)
Add or update a "merge request" (software fix) on an issue
Duration: 1 hour
Drupal core subsystem maintainer (Contributor role)
Oversee the development of a module, theme, or other subset of Drupal core
Duration: ongoing
Drupal core topic maintainer (Contributor role)
Review issues in a given topic in Drupal core
Duration: ongoing
First time contributor workshop lead (Contributor role)
Prepare and run the first time contributor workshops
Duration: several hours
Verify an old patch or merge request (Contributor task)
Determine whether an old patch or merge request still applies and passes automated tests
Duration: 1 hour

Roles and Tasks that may use this skill

Discover Drupal mentor (Contributor role)
Share your experience and expertise with an underrepresented student in the Discover Drupal program
Duration: ongoing
Drupal Core Leadership Team (Contributor role)
Perform final review and governance on community-suggested improvements to Drupal core
Duration: ongoing
Mentor (Contributor role)
Inspire, enable, and encourage new core contributors. Work on the core tools and process for mentoring
Duration: several hours
Project contributor (Contributor role)
Contribute your time to Drupal core or a contributed module, theme, or distribution project
Duration: ongoing
Usability group member (Contributor role)
Improve the usability of Drupal core and contributed modules, themes, and distributions
Duration: ongoing