Git Essential Training: The Basics

Go to class
Write Review

Free Online Course: Git Essential Training: The Basics provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 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 Essential Training: The Basics is taught by Kevin Skoglund.

Overview
  • Learn how to use Git, the popular open-source version control software, to manage the source code for almost any project.

Syllabus
  • Introduction

    • Use Git version control software to manage project code
    1. What Is Git?
    • Version control
    • The history behind Git
    • About distributed version control
    2. Install Git
    • Install Git on a Mac
    • Install Git on Windows
    • Install Git on Linux
    • Basic Git configuration
    • Git auto-completion
    • Git help
    3. Getting Started
    • Initialize a repository
    • Where Git files are stored
    • Your first commit
    • Write a commit message
    • View the commit log
    4. Git Concepts and Architecture
    • The three trees
    • Git workflows
    • Hash values (SHA-1)
    • The HEAD pointer
    5. Make Changes to Files
    • Add files
    • Edit files
    • View changes with diff
    • View only staged changes
    • Delete files
    • Move and rename files
    6. Use Git with a Real Project
    • The Explore California website
    • Initialize Git
    • View file edits
    • Stage and commit shortcut
    • View a commit
    • Compare commits
    • Multiline commit messages
    • Make atomic commits
    • Challenge: Client edits
    • Solution: Client edits
    7. Undo Changes
    • Undo working directory changes
    • Unstage files
    • Amend commits
    • Retrieve old versions
    • Revert a commit
    • Remove untracked files
    8. Ignore Files
    • Use .gitignore files
    • Ideas on what to ignore
    • Globally ignore files
    • Ignore tracked files
    • Track empty directories
    Conclusion
    • Next steps