Git for System Administration
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use Git as a system administrator. Get real-world strategies for managing and tracking operating system configuration files with Git.
Syllabus
Introduction
- System administration with Git
- What you will need
- What is version control?
- How does Git differ?
- Why use Git for system administration?
- Installing Git on Fedora/CentOS
- Installing Git from source on Linux
- Installing Git on Windows
- Installing Git on macOS X
- Configuring Git
- Creating a local repository
- Committing and adding files
- Analyzing Git commit history
- Ignoring files
- Rolling back changes
- Why branch?
- Creating branches
- Comparing, renaming, and deleting branches
- Merging branches
- Creating a GitHub repository
- Cloning a remote GitHub repository
- Getting and pushing to a remote repository
- Create a remote Git repository
- Using SSH keys for authentication
- Strategies for managing system files
- Manage Linux system config files with etckeeper
- Manage specific user directories
- Manage Apache web document files
- Third-party Git tools and extras
- Use a configuration management system with Git
- Next steps
Taught by
Grant McWilliams
Related Courses
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX The Data Scientist’s Toolbox
Johns Hopkins University via Coursera How to Use Git and GitHub
Udacity Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera