This event is a part of the "Best Practices for HPC Software Developers" webinar series, produced by the IDEAS Productivity Project. The HPC Best Practices webinars address issues faced by developers of computational science and engineering (CSE) software on high-performance computers (HPC) and occur approximately monthly.
|Webinar Title||Intermediate Git|
|Date and Time||2017-07-12 01:00 pm EDT|
|Presenter||Roscoe A. Bartlett (Sandia National Laboratories)|
|Registration, Information, and Archives||https://ideas-productivity.org/events/hpc-best-practices-webinars/#webinar009|
Webinars are free and open to the public, but advance registration is required through the Event website. Archives (recording, slides, Q&A) will be posted at the same link soon after the event.
This presentation will emphasize intermediate-level tutorial and reference information about the Git version control (VC) 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 perspective is important because the Git command-line interface is widely considered to be overly complex and confusing. For example, a Git command like ‘checkout’ can do wildly different things depending on the other arguments passed into the command or the state of the Git repository. But Git is still the dominant VC system; many people consider that Git has won the version control wars due to its power and flexibility.
Roscoe Bartlett is a member of the Center for Computing Research at Sandia National Laboratories. His research interests include Agile Software Engineering and Integration Processes for Computational Science and Engineering, Object-Oriented Software Engineering for Large-Scale Numerics and, Object-Oriented Programming in C++. Ross holds a Ph.D. in Chemical Engineering from Carnegie Mellon University (2001) and a B.S. Chemical Engineering from the University of Maryland Baltimore County (1995).