Intermediate Git

July 12, 2017 @ 1:00 pm – 2:00 pm
Osni Marques

The IDEAS Productivity project, in partnership with several DOE Computing Facilities and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began last year.

As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.

The team presented an Intermediate Git webinar on July 12, 2017.   The webinar covered some useful tutorial and reference  information about the git version control system. This overview takes the view that the best way to learn to use git effectively is to learn it as a data-structure and a set of algorithms to manipulate that  data-structure. This is important because the git command-line interface is widely considered to be overly complex and confusing. For example, the same git command like ‘checkout’ can do wildly different things depending on the other arguments that are passed into the command, or the state of the git repository. But git is still the dominant VC system and it is considered by many that git won the version control wars.

Webinar Video – YouTube Video