Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Git for System Administration

via LinkedIn Learning

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
1. Version Control Overview
  • What is version control?
  • How does Git differ?
  • Why use Git for system administration?
2. Installing Git
  • Installing Git on Fedora/CentOS
  • Installing Git from source on Linux
  • Installing Git on Windows
  • Installing Git on macOS X
  • Configuring Git
3. Using Git
  • Creating a local repository
  • Committing and adding files
  • Analyzing Git commit history
  • Ignoring files
  • Rolling back changes
4. Git Branching
  • Why branch?
  • Creating branches
  • Comparing, renaming, and deleting branches
  • Merging branches
5. Git Remotes
  • 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
6. Git for System Administration
  • 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
Conclusion
  • Use a configuration management system with Git
  • Next steps

Taught by

Grant McWilliams

Reviews

4.7 rating at LinkedIn Learning based on 93 ratings

Start your review of Git for System Administration

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.