For the last two and a half years, the CTM Group at NCAR's Earth Observing Laboratory (EOL) has consolidated its Git-based workflow around repositories hosted at GitHub and the tools that GitHub provides w/ those repositories. This talk will briefly introduce GitHub and the EOL Field-Catalog web and database applications, for contextual background, and then present how we've used Git and GitHub to enhance and streamline our development process and workflow. I will present how we use the following topics, and their benefits, costs and lessons learned:
Source code for this talk will be available as a public Git repository hosted at GitHub, available via MIT License and the presentation slides will be published via GitHub Pages.
Presentation slides: http://erikj.github.io/gitgithubncareol
Erik Johnson is a software engineer at NCAR's Earth Observing Laboratory, responsible for full-stack web development and devops for the Field Catalog and related Catalog tools using Free and Open-Source technologies. Erik has previously worked at start-ups and contracted to NOAA and NASA.
Erik earned a BS in Physics with Departmental Honors from Truman State University and a MS in Physics from West Virginia University.