Managing Your Monsters - Five Minutes to Faster Git
Git is the leading software configuration management system. It provides fast, flexible, distributed version control including a complete copy of the entire history in each repository.
This lightning talk will highlight several steps that can significantly improve the performance of your git operations.
Outline/Structure of the Lightning Talk
- Where Things Happen - Remote and Local
- What Slows Us Down - Remote and Local
- Ask for too much
- How to ask for less
- What Wastes Space - Remote and Local
- Keep too many copies
- How to keep fewer copies
- It Matters Where We Store
- Large files in Git
Learning Outcome
Attendees will understand how to save time and storage space with git by using:
- Reference repositories
- Narrow refspecs
- Shallow clones
- Large file support
Target Audience
Developers and Operations
Prerequisites for Attendees
- Familiar with git
- Familiar with software configuration management concepts
Links
Presentations and prior talks have included:
- From Local to Cloud Native - Denver Jenkins Area Meetup - December 2018
- To TDD or not to TDD, that is the question - Agile Boulder and SolutionsIQ Podcast - May 2018
- Docker and Jenkins Pipeline - Mile High Agile 2018
- Git in the Large - Jenkins World 2017
- Jenkins Needs You - Jenkins World 2017 Blog
- Continuous Integration after CruiseControl, Hudson, and Home Built - Mile High Agile 2011
- Jenkins for One - Denver Open Source Users Group - May 2011