Git, Github, branches, forks, commits, and SLAs

  • This morning we had an introduction to Git and to source and version control. Git is open source software that will allow us to preserve and work on our code in a distributed environment.

  • This afternoon Stuart Marquis discussed Git and Github in CLIO development. He showed how each JIRA ticket from the CLIO development project becomes a commit in Git, and how we are using Git to track version changes and for our release notes.

Two other things I learned:

  • The importance of having three versions of our project: a production version, a development version, and a test version. We work in the development instance and then push changes to test, and from test to production.

  • Service Level Agreements define service level expectations and can spell out the consequences of not meeting the agreement. This is important when working with vendors, but it is also important as we work more closely with faculty and others on digital projects or services. These could help us define what we can be expected to offer.

Sarah Witte

Author: Sarah Witte

As the Research and Collections Librarian for Gender & Women’s Studies I hope to build technical literacy in support of research in social history, especially involving census, GIS, textual data and primary resources. I am also interested in database design and architecture and the assessment of user interfaces.