| Summary: | 6 Hours of Video Instruction Hands-On Approach to Learning the Git Version Control System Overview Git Essentials LiveLessons, Second Edition, provides you with functional, hands-on instruction on how to create, change, merge, branch, and otherwise manage repositories. About the Instructor Daniel Chen is a data science instructor, holds an MPH in epidemiology from Columbia University, and is a PhD candidate at Virginia Tech studying data science education in the biomedical sciences. He is also a Carpentries instructor, instructor trainer, and the current community maintainer lead. Skill Level Beginner to Intermediate Learn How To Understand what Git can do Start a repository in a couple of different ways Add and commit changes to a repository Compare diffs Use remotes Use branches Use workflows Use GUI-based versions of Git Who Should Take This Course Anyone who needs version control for their IT projects or wants to learn how to collaborate with others using Git Course Requirements Ability to use the command line Ability to use a terminal editor Lesson Descriptions Lesson 1: Setting Up Git In Lesson 1, Daniel introduces Git and then covers how to get everything installed and ready for the rest of the course. He discusses the reasons for using Git through the command line as well as through graphic user interfaces. The lesson covers the installation steps for installing Git for the first time as well as configuration. Lesson 2: Git Basics on the Local Machine Lesson 2 cover the basic Git commands you will need to know while working on your local computer. It begins with how to create a repository. It shows you two ways to do that: starting from a local computer or starting from a remote. Daniel then turns to commits, the way to save a snapshot of your repository. He follows up on that with a look at the history log and the various things you can do with that, such as looking at the history, comparing files at various points in your history, undoing changes, restoring files, and going to a previous state in history. The lesson finishes up with how to ignore files and folders. The lesson provides you with the foundational skills you need to work on your own repository on your own computer. Lesson 3: Working with Remotes In Lesson 3 you take your local repository and connect it with a remote Git hosting service such as GitHub, BitBucket, or GitLab. Daniel begins with what makes for a remote and then covers pushing to r...
|