Working with Git
We have worked on various aspects of network automation with Python, Ansible, and many other tools. In the examples you have been following along with in the first 13 chapters of this book, we have used over 150 files containing over 5,300 lines of code. That’s pretty good for network engineers who may have been working primarily with the command-line interface before reading this book! With our new scripts and tools, we are ready to go out and conquer our network tasks, right? Well, not so fast, my fellow network ninjas.
There are several things we need to consider before we get into the meat of the tasks. We’ll run through these considerations and talk about how the version-control (or source-control) system Git can help us out.
We’ll cover the following topics:
- Content management considerations and Git
- An introduction to Git
- Setting up Git
- Git usage examples
- Git with Python
- Automating configuration...