Git for System Administration

Go to class
Write Review

Free Online Course: Git for System Administration provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Git for System Administration is taught by Grant McWilliams.

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